Linux常见命令

序号命令名命令说明实例备注
1cd去往指定的路径,是二进制命令cd /home/xx:去往home目录下的xxx目录相对路径:以当前路径为基准的另外一个路径
绝对路径:以根目录为基准的另外一个路径
2ls查询目录/文件夹里面的信息,并将其输出到终端ls 路径:查询当前或者指定路径目录下的信息,并输出到终端
ls -l 路径:查询指定路径下的文件信息,以列表的形式输出
ls -a 路径:查询指定路径下文件信息,包括隐藏文件,并输出到终端
ls -al 路径:同时查看隐藏文件和列表信息
.   一个点表示当前路径的入口
..   两个点表示上一级路径的入口

要隐藏一个文件,只要将此文件名前面加‘.’就可以
3mv移动一个文件/文件夹或者为一个文件/文件夹重命名mv aa.c bb.c:将aa.c文件重命名为bb.c
mv  ./aa.c /home/xxx:将文件aa.c移动到/home/xxx目录下
 
4cp复制文件/文件夹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:强制递归的意思
5mkdir创建一个目录mkdir aa:在当前目录下新建一个新的文件夹aa
mkdir aa/bb/cc 
-p:在当前目录下创建嵌套文件夹aa/bb/cc
创建嵌套文件夹(多级子目录),后面一定要有-p
6rmdir删除文件夹,只能删除空文件夹rmdir aa/:删除空文件夹aa 
7rm删除任意文件/文件夹rm hello.c -rf:删除文件hello.c
rm aa/ -rf:删除文件夹aa
rm hel*.c -rf:删除当前目录下文件名前三个字符为hel的全部.c文件
-rf:强制递归的意思,如果没有-rf,则在每次删除的时候,系统都会提示是否确认删除
*:通配符
8touch创建一个任意类型的文件touch hello.c:在当前目录下创建hello.c文件 
9tar压缩/解压命令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:指定压缩文件名
10chmod修改文件权限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
11useradd增加用户useradd candy:创建用户candy,此时会在/home目录下生成candy文件夹只有root用户才有增加用户权限
12su切换用户su candy:切换到candy用户root用户切换到其他用户时,不需要密码;其他用户切换到其他用户,或者切换到root用户,则需要输入登入密码
13userdel删除一个已经存在的用户userdel candy:删除用户candyroot用户才可以删除
删除用户后,在/home还会有用户名的文件夹,此时需要手动删除
14passwd修改用户密码passwd candy:修改用户candy的登入密码root用可以使用
15pwd查看当前所在路径直接输入pwd 
16du查询文件大小du filename:以Kb为单位输出文件大小
du -h filename:以Mb为单位输出文件大小
 
17find查找命令find xxx/xxx/ -name aa:在xxx/xxx路径下查找文件名为aa的文件
find xxx/xxx/ -name aa -exec mv {} ./ \;  在xxx/xxx/路径下找到aa文件后,将其移动到当前路径下
-exec:功能扩展,找到文件后要执行的操作
{}:占位符,当使用-exec命令的时候,占位符用来表示目标文件
\; :固定的一个格式
18cat将文件的内容输出到终端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
想对作者说点什么? 我来说一句

Linux 常见命令 .doc

2009年09月29日 26KB 下载

Linux常见命令.rtf

2014年08月18日 64KB 下载

LINUX命令源码

2016年09月18日 222KB 下载

centos.docx

2015年05月01日 29KB 下载

linux常见压缩文件解压命令

2009年08月11日 2KB 下载

linux命令大全

2015年08月17日 40KB 下载

第一章Linux常见命令

2018年04月06日 521KB 下载

没有更多推荐了,返回首页

关闭
关闭