linux常用命令介绍及使用
ls命令
ls命令是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等。
ls -a 查看当前目录下的所有文件,包括以“.”开头的隐藏文件
ls -l 或ls -li 查看文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
ls -R 以树状的方式(递归方式)显示各文件夹内的内容
ls /XXX/XX 列出XX目录下的内容
cd命令
cd(即change directory) 的意思。
cd 直接进入家目录
cd … 进入上一级目录
cd /XXX/XX/X 以绝对路径的形式进入到X目录下
mkdir命令
创建文件夹。
mkdir test 在当前目录下创建test目录
mkdir -p x/y/z 以递归的方式创建文件夹(x文件夹下有y文件夹,y文件夹下有z文件夹)
rm命令
rm删除文件,rm -r 删除文件夹,-f 选项表示强制删除,不需要确认,-i 选项删除时,需要逐一确认。
rm -rf test 强制删除test文件夹,不需要确认
rm -i test 删除test时,需要确认一下
mv命令
mv命令既可以移动文件又可以进行重命名文件,这是根据第二个参数类型(如目录,则移动文件;如为文件,则重命名该文件)决定的。
mv index.txt default.txt 将index.txt文件重命名为default.txt
mv /test /etc/ 将test目录的内容移动到/etc下
cp命令
cp命令即copy的意思。用于复制文件或文件夹。
cp /etc/passwd passwd 将/etc/passwd复制到当前路径下。
cp /etc/test test 将/etc/test目录复制到当前路径下。
cat命令
cat命令可以查看整个文件的内容,也可以将多个文件合并成一个文件。
cat /etc/passwd 查看/etc/passwd文件的内容
cat file1.txt file2.txt > file3.txt 将file1.txt的内容和file2.txt的内容合并到file3.txt中
more命令
more命令功能类似于 cat, more会以一页一页的方式显示,而最基本的指令就是按空格键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
less命令
less 与 more 类似,但less命令的功能比more多,使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
tail命令
用于显示文件末尾的内容,同时也可以监控文件。
tail /etc/passwd 默认显示文件后10行的内容
tail -20 /etc/passwd 显示文件后20行的内容
打开两个终端,一个终端监控ceshi.txt文件(tail -f ceshi.txt),另一个终端对ceshi.txt文件进行修改,观察第一个终端的变化
locate命令
locate 命令通过搜寻系统内建文档数据库达到快速找到目标文件的目的,但是数据库由 updatedb 程序来更新。
所以会出现新建一个文件后,使用locate命令无法找到的问题,必须先更新一下数据库(使用updatedb命令)。
locate /etc/passwd 定位一下/etc/passwd文件
新建文件/etc/passwd-ceshi.txt,使用locate进行定位,观察到无法找到;更新数据库后,再次查找,找到。
find命令
用于在文件树中查找文件。
命令格式:
find pathname -options [-print -exec -ok …]
find ./ -name test 在当前目录下查找名字为test的文件
find ./ -perm 777 在当前目录下查找权限为777的文件
find ./ -type f -mtime +10 -exec ls {} ; 在当前目录中查找更改时间在10日以前的文件并列出它们(无提醒)
chmod命令
chmod命令介绍及使用请参考:
ln命令
ln命令介绍及使用请参考:
wc命令
wc(word count)命令是统计指定文件中字节数、字数、行数,并将统计结果输出