一:命令介绍,目录结构,基本格式
linux命令格式: command [-options] [parameter1] ... 带-就是选项,不带-就是参数
ls ---文件显示 ls / ---command [parameter1]显示根目录
ls -a -----command [-options]显示文件(包括隐藏文件) ls -l ---列表显示 ls -h ---文件大小 ll ---=ls -alh
-a,-l,-h可一起使用(ls -alh),也不分先后顺序;也可分开一起使用(ls -a -l -h),也不分先后顺序
pwd ---查看当前路径
cd Desktop ---切换工作目录(linux区分大小写)【~主目录,.当前目录,..上级目录,-上次所在目录】
touch *.txt ---创建文件(可带后缀也可不带,linux没有后缀之分)
touch .*.txt ----创建的隐藏文件
mkdir * ----创建文件夹(mkdir A/B/C/D -p ----循环创建,加p才可以在没有创建的文件给创建)
rm [参数] 文件名或文件 ---删除文件 rmdir [参数] 文件 ---删除目录 (参数:-f ---强制删除,-r ---递归删除 )
more *.txt ---分屏显示(ls -lh | more),空格显示下一页,q退出
| ---管道(这里‘|’的左右分为两端,左边写右边取)
二:帮助文档,历史信息
command --help ---帮助文档
man command ---帮助文档
man还可显示c语言(man open ---不显示方法【标准】)(man 2 open ---显示方法【系统】)
gedit ----文本编辑 cat 文件名 ---查看里面的内容
tab ---自动补全 clear ---清空(只是当前移到了第一行)
history ---查看输入的历史记录(!+里面的数字也可执行)
三:重定向
通配符:* ---代替n个, ? ---代替一个,[123]或[1-3] ---包含中括号里的数字
ls > *.txt(如果不存在则创建,存在则覆盖)[>会覆盖原来内容,>>则会追加到文件尾部]
tree命令,如果没有需要安装:https://www.cnblogs.com/h--d/p/6507421.html
四:软硬链接(软链接不占用磁盘空间,源文件删除则软链接失效;硬链接只能链接普通文件,不能链接目录)
ln 源文件 链接文件 ---硬链接
ln -s 源文件 链接文件 ---软链接(类似快捷方式)
建立的软硬链接,在修改里面的内容时文件都会改变。硬链接删除源文件时,链接文件还在,软链接则不存在
五:查找文件
grep [-选项] '内容' 文件名 ---文本搜索 (选项:-v ---不包含匹配文本; -n ---匹配行及行号; -i ---忽略大小写)
mv ---移动文件或重命名 cp ---拷贝文件
六:归档管理(打包)
tar [参数] 打包文件名 文件 tar -cvf *.tar *.txt
七:压缩解压
tar -zcvf *.tar.gz *.txt ----压缩 tar -zxvf *.tar.gz -C 文件名/ ---解压('-C 文件名[解压到指定路径]/' 可省略)
tar -jcvf *.tar.bz2 *.txt ---压缩 tar -jxvf *.tar.bz2 ----解压
zip [-r] 目标文件(没有扩展名) 源文件 ---压缩 unzip -d 解压后目录文件(可省略) 压缩文件
gzip [选项] 被压缩文件(-d:解压,-r:压缩所有子目录)
which ls ---查看命令位置
八:日期
cal date
九:进程信息
ps/ps -aux/top/htop
kill -9 pid 终止进程
十:shutdown -h ---关机 reboot --重启
df -h du -h
ifconfig ping
十一:用户
userdd 用户名 -m ----添加用户 ls /home/ ---用户显示 whoami ----显示当前用户
cat /etc/passwd ---可以查看最后一个是否是已添加的用户
ssh linux用户名@linux的inet地址 ----远程连接linux (ssh centos@172.16.7.7)
who ---查看哪些登陆用户 userdel 用户名 ----删除用户(加-r删除文件夹)
su 用户名 ----切换到此用户(加'-'切换到当前用户,不加是切换到文件夹) su -s, su root ---都是切换到管理员
chmod u=rwx 文件名 -----修改权限(u-为当前用户g-组o-其它用户,r-读w-写x-执行)