Linux常用命令
ls #目录操作命令,显示目录下的内容
ls -l #显示目录下所有文件夹的详细信息
ls -a #显示目录下的所有内容,包括隐藏文件夹
cd [目录名] #切换目录
mkdir [目录名] #创建目录
rmdir [目录名] #删除目录,只能删除空目录
touch [文件名] #修改文件的时间戳
stat [文件名] #查看文件的详细信息-时间戳和文件系统
cat [文件名] #查看小文件的数据内容
cat -n [文件名] #查看含有行号123的小文件的数据内容
more [文件名] #分屏查看大文件的数据内容,比cat查看的数据大
head [文件名] #查看文件的前10行数据
head -12 [文件名] #查看文件的第12行数据,head -n
tail [文件名] #查看文件的倒数10行数据
tail -3 [文件名] #查看文件的倒数3行的数据,tail -n
rm -rf [文件名或目录或递归文件路径] 强制删除文件或目录
cp -a [源文件或目录的路径] [目的文件或目录的路径] #复制文件和目录
mv [源文件或目录的路径] [目标文件或目录的路径] #不同路径-移动文件,同路径-改名
chmod 777 [文件名或目录] #修改文件的权限,user group other三种身份的用户
chown 目的user/user:目的group [文件名或目录] #修改 文件和目录 的 所有者user或所属组group
chgrp 目的group [文件名或目录] #修改 文件和目录 的所属组
man [命令符如ls] #联机帮助查询非shell内置命令的帮助文档
help [命令符如ls] #查询shell内置命令的帮助文档
命令符如ls --help #查询对应非shell内置命令的帮助文档
whereis 命令符如ls #查找命令的二进制所在的路径,和命令的帮助文档的路径
which 命令符如ls #列出命令所在路径
locate [文件名] #根据文件名查找文件路径,文件的路径范围要求?
find [路径][选项][文件名] #在目录中查找文件
find . -name "abc*" #查找含有abc文件名的文件
vim [文件名或文件路径] #用vim编辑器打开文件,iao输入模式,esc退出输入,:wq保存并退出vim编辑器
vim +3 [文件名或文件路径] #用vim编辑器进入文件的第3行
vim +/字符如locate [文件名或文件路径] #用vim编辑器打开文件,并定位光标到locate字符的位置
/locate #要在vim编辑器-esc命令模式下,查找locate字符。如要匹配查找多个,命令模式下再输入 n,向下匹配查找
R #要在vim编辑器-esc命令模式下,直接替换光标所在位置的字符。先输入R,再输入需要直接替换的字符。
x #要在vim编辑器-esc命令模式下,一个一个地删除字符。
dd #要在vim编辑器-esc命令模式下,删除光标所在的整行字符。
2dd #要在vim编辑器-esc命令模式下,删除光标所在行及向下共2行的字符。
p #要在vim编辑器-esc命令模式下,粘贴上一步x/dd删除的字符。
u #要在vim编辑器-esc命令模式下,撤销上一步操作。
:wq #要在vim编辑器-esc命令模式下,报存并退出vim编辑器.
shift+z shift+z #要在vim编辑器-esc命令模式下,报存并退出vim编辑器.
vim -o v1.txt v2.txt #vim编辑器同时编辑2个文件,esc命令模式下ctrl+w+w,切换两个文件
shell #是Linux的命令行解释器。用户可以用shell来启动、挂起、停止、编写程序。
echo -e "希望打印的内容如hello" #打印字符串。
vi hello.sh #创建shell文件。
#!/bin/bash #shell脚本的首行必备输入,标识使用bash环境执行shell脚本。
bash hello.sh #执行shell脚本。
history #查看历史命令,默认最近1000条命令
find . -name "abc*" #查找文件名,查找含有abc文件名的文件.通配符*
grep "abc" file.txt #查找行,在file.txt文件中查找并显示出含有abc字符的行。