Linux 常见命令大全
- pwd
pwd命令是显示当前目录的完整路径
- ls
ls:查看当前目录下的所有文件(蓝色是文件夹,白色是文件)
-l:列表的形式展现
-a:打开隐藏的文件
-l -a:打开所有文件(包括隐藏的文件)以列表的形式展示。隐藏文件以点开头 .代表当前文件,…代表上一级文件
-l -h :或者 -lh ls -hl 以列表的形式展示(以字符的格式展示)
-li:以列表的形式展示出来包括id列
- cd
cd 进入到某个文件夹路径
cd . 当前的目录
cd ..打开上一级目录
cd ../..上一级的上一级目录
cd ~ 回到根目录
cd - 在两个路径之间来回切换
cp 125.txt aa 移动125.txt 到aa 文件夹目录下(保留原来的文件)
cp 125.txt 126.txt 将125.txt 复制到126.txt (在同一个目录下
- ls 通配符
通配符 * 代表多个字符,?代表一个字符
ls *.txt 通配符(可以有0个或者多个字符).txt 以txt 结尾的文件
ls 1* 通配符 (以1开头的文件)
ls 1*.odt 通配符(以1开头以odt 结尾的文件)
ls ??.odt(文件名是2个字符的odt文件)
ls 【1234】23.obt 例如 123.obt将被查询出
- touch mkdir
touck test.txt 常见test.txt文件
mkdir text 创建文件夹(目录)
touch .test2.txt 创建隐藏文件
- rm
rm test.txt 删除文件
rm .test.txt 删除隐藏文件
rm -d bb 删除bb文件夹
rm -r bb 同样删除文件夹
- mv
mv test.txt aa (使用相对路径)将test.txt 移动到aa文件夹目录下
mv test.txt /home/siki/Desktop/aa (使用绝对路径) 将test.txt 移动到aa 目录下
mv bb aa 移动bb文件夹到aa文件夹
mv 125.odt ./126.odt 移动125.odt 到当前目录并改名称为126.odt
- find
find /home -name 125.txt 查找home文件下的文件名称为125.txt的文件(精确搜索)
find /home -name ’125* ‘搜索一125文件开头的文件(模糊搜索)125*需要用引号引起来
例如:
touch abc
touch ABC
find /home -iname ‘abc’ -i代表忽略名字大小写 -iname
find /home -user skil 按照文件所属人搜索文件(查找home文件夹下的skil用户)
文件内容别修改的时间,文件被访问的时间,文件属性被修改的时间
find /home/skil/Desktop/ -mmin -5(5分钟之内文件被修改的时间)
find /home/skil/Desktop/ -type f 列出所有文件夹下的文件
find /home/skil/Desktop/ -type d 列出所有文件夹
find /home/skil/Desktop/ -type l 列出链接
find /home/skil/Desktop/ -name ‘a*’ -o -name 12 ( 或者‘12‘)搜索名称以a或者以12开头的文件
find /home -inum 111111 通过id进行搜索文件
- cat
cat 126.txt 查看文件内容(直接显示所有的内容)
more 126.txt 查看文件内容(按照分页查看内容)
cat -b 126.txt 去掉空行加上行号
cat -n 126.txt 为空行也加上行号(所有的行号都显示)
- grep
grep user 126.txt (在126.txt文件中搜索user)
grep -n user 126.txt (在126.txt文件中搜索user并显示行号)-n现实行号
grep -v user 126.txt 反向搜索,搜索在126.txt中搜索不包含user的内容
grep ^ ‘#’ /etc/services查找在该文件下以#字符开头的内容 ^
grep s$ /etc/services 查找在该文件下以s结尾的字符 $
- echo
echo hello >126.txt 将hello 打印在126.txt文件中(文件可以是已经存在的也可以是不存在的文件)
echo world >>126.txt 打印追加world在126.txt文件中
- 其他
ls --help 帮助查看
man ls查看ls命令的帮助手册
which 查看命令所在的位置