Linux 常用命令示例(1)
1. ls:列出文件list
列出当前路径下的文件与文件夹。
ls 常用参数:
-l:列出文件的详细信息
-a:all,列出所有文件,包括隐藏文件
注:参数可以叠加使用,如-la表示列出所有文件及其详细信息
ls用法:
# ls -l
# ls -a
# ls -la
2. cd:切换目录
## cd用法
cd /home # 切换/进入home目录
cd .. # 到上一目录(父目录)
cd ../.. # 到父目录的父目录
cd . # 进入当前目录
3. cp:复制
cp 常用参数:
-i:若有同名文件,会询问是否覆盖(如果没这个参数,会不提示,直接覆盖)
-r:复制文件夹时连同子文件(夹)一起复制,如果是对文件夹进行操作,一定要带这个参数
## cp用法
# 把当前路径下的myFile文件夹复制到home目录下,取名为targetDir,且带参数-i和-r
cp -ir myFile/ home/targetDir/
4. mv:移动
即剪切操作。源文件会被删除。
mv 参数:
-i:同cp的-i参数,若覆盖会询问
## mv用法
# 把当前目录下的myFile 剪切到/home目录下并命名为targetFile
mv -i myFile /home/targetFile
5. rm:移除,删除
rm 参数:
-i:同上,若覆盖,先询问
-r:删除所有子文件(夹)
## rm用法
rm Dir/ # 删除Dir文件夹(错误示例,会报错)
rm -r Dir/ # 删除Dir文件夹(正确,对文件夹操作一定要带-r)
6. mkdir:创建文件夹
## mkdir用法
mkdir newDir/ # 在当前路径创建一个空文件夹newDir/
7. rmdir:移除,删除文件夹
## rmdir用法
rmdir oldDir/ # 在当前路径删除oldDir文件夹及其子文件(夹)
8. chown:更改所有者
chown 参数:
-R: 同-r
## chown用法
chown user -R myDir/ # 把文件夹myDir的所有者改成user
9. chmod:更改文件的权限模式
文件权限模式针对三类对象:当前用户user(这里也是文件的所有者),组group,其他用户other
文件权限有读Read,写Write,执行Execute
chmod参数:
u: user,权限对象为当前用户(这里是所有者)
g:group,权限对象为所有者和组
o:other,权限对象为其他用户
r:read = 4,读权限
w:write = 2,写权限
e:execute = 1,执行权限
+:u/g/o与r/w/e组合使用,加入
-:删除
=:设置
4:仅读
5:仅读+执行
6:仅读+写
7:读+写+执行
## chmod用法
chmod 754 myDir/ # 当前用户(所有者)可读+写+执行,组group可读+执行,其他用户可读
chmod g+w myDir/ # 为组group添加写write权限
chmod -R 777 myDir/ # 给myDir/及其所有子目录添加所有权限
ls -n # 可以查看当前目录下各子目录的文件权限
10. find:查找
find 常用参数:
-name:根据文件名查找
-mtime n:n为数字,表示找出在n天前的当天被更改过的文件(0表示今天)
-mtime +n:查找在n天前(不包括n天当天)被改过的文件
-mtime -n:查找在n天之内(包括n天当天)被改过的文件
-size +/-:查找比XXsize大/小的文件
## find用法
find /home -name myFile # 在/home目录下查找文件名为myFile的文件(注:myFile也可以搭配正则表达式使用)
find /home -name *.txt # 在/home目录下查找以txt为后缀的文件
find /home -mtime 0 # 在/home目录下查找今天内被改过的文件
find /home -mtime +1 # 在/home目录下查找昨天之前(不包括昨天)被改过的文件
find /home -mtime -1 # 在/home目录下查找昨天至今(即昨天和今天)被改过的文件
find /home -size +100M # 在/home目录下查找大于100MB的文件,注意c表示byte
更多Linux常用命令:Linux 常用命令示例(2)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。