常用Linux命令的基本使用
序号 | 命令 | 对应英文 | 作用 |
01 | ls | list | 查看当前文件夹下的内容 |
02 | pwd | print work directory | 查看当前所在文件夹 |
03 | cd[目录名] | change directory | 切换文件夹 |
04 | touch[文件名] | touch | 如果文件不存在、新建文件 |
05 | mkdir[目录名] | make directory | 创建目录 |
06 | rm[文件名] | remove | 删除指定的文件名 |
07 | clear | clear | 清屏 |
cd切换文件夹命令:
(1)cd /home 绝对路径 以根目录开头
(2)cd admin 相对路径 不以根目录开头
(3)cd .. 返回上级目录
(4)cd ~ 到自己的家目录 /home/admin
(5)cd – 电视回看功能
pwd命令:查看当前目录
ls命令:查看目录的内容
(1) ls-a命令:显示所有文件,包含隐藏文件。隐藏文件以 .开头的文件
(2) ls -l命令【ll命令】:文件详细信息显示出来
(3)ls -lh命令【ll -h命令】:文件大小通俗化显示出来
(4)ls -la /:查看根目录所有文件的详细信息
(5)*:文件代表文件名所有字符
(6)?:代表文件名中任意一个字符
(7)\:如果要使通配符作为普通字符使用,可以在其前面加上转义字符。
(8)[ ]:“[”和”]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围
(9) ls * txt命令:查看当前目录下的所有以txt结尾的文件
mkdir命令:创建文件夹
(1)mkdir tupian命令:在当前目录下创建文件夹
(2)mkdir /home/admin/tupian命令:以绝对路径创建文件夹
(3)mkdir /home/admin/a/tupian -p命令:如果上级目录不存在,加上-p自动创建父目录
(4)mkdir a b命令:在当前目录创建多个文件夹
(5)mkdir a/{c,d}命令:在指定目录下创建多个文件夹
(6)mkdir .abd命令:以.开头是创建隐藏文件夹
touch命令:创建一个空文件
(1)touch abc.txt命令:在当前目录下创建,如果指定了目录,必须保证上级目录存在
(2)touch .abc命令:创建隐藏文件
(3)gedit abc.txt:创建并且使用记事本打开文件
gedit命令:创建一个文件并打开编辑
rm命令:删除一个文件
(1)rm a -r命令:删除一个目录
(2)rm *命令:删除当前目录所有文件,不能删除隐藏文件
(3)rm a.txt命令:删除文件
小技巧:如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl+c
drwxrwxr-x代表文件夹 – 代表文件
rwx rwx r-x:r可读、w可写、x执行
第一组指文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限
cp命令
mv命令:移动、重命名,同一个文件夹是重命名,不同文件夹是移动
>重定向命令:将命令返回的结果输出到文件当中,默认情况命令返回的结果是显示在屏幕中
(1)ls >1.txt:将命令的结果输出到文件中,会覆盖先前的数据,默认情况命令返回的结果是显示在屏幕中
(2)ls >>1.txt:将命令返回的结果输出到文件中,追加的方式
cat命令:查看文件的内容
(1)cat 1.txt命令:把文件的内容全部显示到屏幕中
(2)cat 1.txt 2.txt命令:把多个文件的内容合并并且全部显示到屏幕中
(3)cat 1.txt 2.txt > 3.txt命令:把多个文件的内容合并到新的文件中
more命令:查看文件内容,可以分页显示
- ls / >>1.txt命令:显示根目录文件并将其覆盖到1.txt当中
- more 1.txt命令:查看内容多的文件,按空格键往下翻页,按b按键往回翻页,按q键退出
管道
(1)ls -l / | more命令:将左边的命令返回的结果交给右边的命令进行处理
小总结:rm、cp在目录需要-r,mkdir目录则-p
ln链接
软链接【ln -s 源文件 链接文件】:(相当于Windows快捷方式)软链接本身无内存,记录的仅仅为文件名称,源文件删除则软连接失效
硬链接【ln 源文件 链接文件】:硬链接只能链接普通文件,不能链接目录,硬链接将源文件所有内容重新存一份,能与源文件保持同步变化,占有内存。使用ll查看时,有一个数字,代表有几个文件能够同步发生变化。源文件删除,硬链接依然有效
注意:如果软连接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式
grep命令:文本搜索
- grep heool test .txt命令:在某个文件中查找包含hello的内容,只要一行中由hello会把整行显示
- grep -niv hello test.txt命令:n显示查找到的内容的行号,i查找时不区分大小写,v反向查找,查找不包含hello的行
- grep -n hello /home/admin -r命令:查找整个目录中的所有文件,包含hello的内容
find命令:查找文件
tar命令:归档管理
- tar cvf a.tar 1.txt 2.txt命令:‘f‘后面的第一个参数代表要生成的文件名,后面所有参数是要打包的文件
- tar xvf a.tar 命令:若没写目录,则将包里面的文件解开放在当前目录
- tar xvf a.tar-C tar命令:解包到指定的文件夹,文件夹需要提前创建好(-C一定要大写)
注意:‘f’一定要在最后,’c‘的顺序无所谓
gzip命令:文件压缩解压
压缩:
- 打包
Tar cf a.tar *命令:生成a.tar文件
- 压缩
Gzip -r a.tar命令:生成a.tar.gz文件
解压:
- 解压
Gzip -d a.tar.gz命令:生成a.tar文件
- 解包
Tar xf a.tar -C ~/atar命令:解包到指定的文件夹
一步到位 打包并且压缩:tar czf b.tar.gz *txt命令:以gzip的方式打包并且压缩
一步到位 解压并且解包:tar zxf b.tar.gz -C btar命令:以gzip的方式解压并且解包
bzip2命令
一步到位 打包并且压缩:tar jcf b.tar.bz2 *txt命令:以bz2的方式打包并且压缩
一步到位 解压并且解包:tar xjf b.tar.bz2 -C btar命令:以bz2的方式解压并且解包
zip命令
zip -r zz *txt命令:zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名
unzip -d zz zz.zip命令:解压的时候会自动创建目录
压缩率:zip<gzip<bzip2
通用性:zip>gzip>bzip2 之后通常用gzip
其他命令:
Which命令:查看命令所在位置
Who命令执行之后:
Admin pts/0
Admin tty1
Pts代表了一个终端,tty代表用户登录的操作系统
Pkill -kill -t tty1命令:删除tty用户
Reboot不需要权限
Shutdown需要root权限
“=”代表将之前的权限换为新的权限
Chmod 123 test.txt命令:第一位代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限
Vim基本操作
具体vi命令详解查看:Linux中vi命令详解_zxs9999的专栏-CSDN博客_linux vi命令详解
比较重要的命令以用紫色显示