序号 | 命令名 | 命令说明 | 实例 | 备注 |
1 | cd | 去往指定的路径,是二进制命令 | cd /home/xx:去往home目录下的xxx目录 | 相对路径:以当前路径为基准的另外一个路径 绝对路径:以根目录为基准的另外一个路径 |
2 | ls | 查询目录/文件夹里面的信息,并将其输出到终端 | ls 路径:查询当前或者指定路径目录下的信息,并输出到终端 ls -l 路径:查询指定路径下的文件信息,以列表的形式输出 ls -a 路径:查询指定路径下文件信息,包括隐藏文件,并输出到终端 ls -al 路径:同时查看隐藏文件和列表信息 | . 一个点表示当前路径的入口 .. 两个点表示上一级路径的入口 要隐藏一个文件,只要将此文件名前面加‘.’就可以 |
3 | mv | 移动一个文件/文件夹或者为一个文件/文件夹重命名 | mv aa.c bb.c:将aa.c文件重命名为bb.c mv ./aa.c /home/xxx:将文件aa.c移动到/home/xxx目录下 | |
4 | cp | 复制文件/文件夹 | cp hello.c /home/xxx:复制当前目录下hello.c文件到/home/xxx目录 cp hello.c world.c:在同一个目录下,复制hello.c,并且命名新生成的文件为world.c cp 123/ /bb/aa/ -rf:将当前目录下的123文件夹复制到根目录的bb/aa/目录下 | -rf:强制递归的意思 |
5 | mkdir | 创建一个目录 | mkdir aa:在当前目录下新建一个新的文件夹aa mkdir aa/bb/cc -p:在当前目录下创建嵌套文件夹aa/bb/cc | 创建嵌套文件夹(多级子目录),后面一定要有-p |
6 | rmdir | 删除文件夹,只能删除空文件夹 | rmdir aa/:删除空文件夹aa | |
7 | rm | 删除任意文件/文件夹 | rm hello.c -rf:删除文件hello.c rm aa/ -rf:删除文件夹aa rm hel*.c -rf:删除当前目录下文件名前三个字符为hel的全部.c文件 | -rf:强制递归的意思,如果没有-rf,则在每次删除的时候,系统都会提示是否确认删除 *:通配符 |
8 | touch | 创建一个任意类型的文件 | touch hello.c:在当前目录下创建hello.c文件 | |
9 | tar | 压缩/解压命令 | tar -zcvf aa.tgz bb:将文件夹bb压缩成aa.tgz压缩包 tar -jcvf aa.bz2 bb:将文件夹bb压缩成aa.bz2压缩包 | -z:压缩成.tgz格式的压缩包 -j:压缩成.bz2格式的压缩包 -c:代表压缩动作 -v:压缩过程输出到终端 -f:指定文件 |
tar -vxf aa.tgz:解压aa.tgz压缩包 | -v:解压过程显示到终端 -x:代表解压操作 -f:指定压缩文件名 | |||
10 | chmod | 修改文件权限 | chmod u+x filename:对文件创建者增加可执行权限 chmod g+w filename:对文件创建者所在用户组增加可写权限 chmod o+x filename:对其他组用户增加可执行权限 chmod u-r filename:对文件创建者删除可读权限 chmod a+x filename:对所有所有人增加可执行权限 chmod 777 filename:对所有人增加可读可写可执行权限 | +:增加对应权限 -:减少对应权限 r(可读)=4 w(可写)=2 x(可执行)=1 |
11 | useradd | 增加用户 | useradd candy:创建用户candy,此时会在/home目录下生成candy文件夹 | 只有root用户才有增加用户权限 |
12 | su | 切换用户 | su candy:切换到candy用户 | root用户切换到其他用户时,不需要密码;其他用户切换到其他用户,或者切换到root用户,则需要输入登入密码 |
13 | userdel | 删除一个已经存在的用户 | userdel candy:删除用户candy | root用户才可以删除 删除用户后,在/home还会有用户名的文件夹,此时需要手动删除 |
14 | passwd | 修改用户密码 | passwd candy:修改用户candy的登入密码 | root用可以使用 |
15 | pwd | 查看当前所在路径 | 直接输入pwd | |
16 | du | 查询文件大小 | du filename:以Kb为单位输出文件大小 du -h filename:以Mb为单位输出文件大小 | |
17 | find | 查找命令 | find xxx/xxx/ -name aa:在xxx/xxx路径下查找文件名为aa的文件 find xxx/xxx/ -name aa -exec mv {} ./ \; 在xxx/xxx/路径下找到aa文件后,将其移动到当前路径下 | -exec:功能扩展,找到文件后要执行的操作 {}:占位符,当使用-exec命令的时候,占位符用来表示目标文件 \; :固定的一个格式 |
18 | cat | 将文件的内容输出到终端 | cat hello.c:将hello.c文件内容在终端显示出来 cat -n hello.c:将hello.c文件内容在终端显示出来,并且带行号 | |
19 | 字符串替换 | :m,n s/string1/string2/g---m->n(包括m,n行)之间的string1字符串全部替换成string2字符串 :%s /string1/string2/g---将整个文本中的字符串1替换成string2 |
Linux常见命令
最新推荐文章于 2022-08-10 13:58:45 发布