Linux 常用命令(基本操作类)
history
列出之前所有使用过的命令
lihaili@192 ~ % history
485 grep -n path /etc/profile
486 grep -i -n path /etc/profile
487 cd~
488 cd
489 ls
490 top
491 which w
492 w
493 uptime
494 man w
495 w
496 who
497 ps
498 ps -ef
499 ps -aux --sort -pcpu | less
500 ps -au | less
- !+编号: 重新运新列表中编号的命令
clear
清屏(CTRL+ L)
- 注:这里并不是真的清掉了,只是将屏幕向上滚动了一段距离,使用肉容部分全部滚动到上方不可见区域
pwd
显示当前目录(Print Working Directory)
which
查找 某个命令所在目录(可以用来判断设备是否安装某个程序)
lihaili@192 ~ % which python
python not found
lihaili@192 ~ % which java
/usr/bin/java
du
查询文件和目录所占的空间大小
默认:
- 显示当前目录所有的文件夹(会层层递归子目)
- 以字节方式显示文件夹大小
- 最后会显示出当前文件夹总大小
lihaili@192 Music % du
136 ./Music/Music Library.musiclibrary
152 ./Music
152 ./iTunes/iTunes Media/Music/音乐剪辑/音乐剪辑
152 ./iTunes/iTunes Media/Music/音乐剪辑
9112 ./iTunes/iTunes Media/Music/Unknown Artist/Unknown Album
9112 ./iTunes/iTunes Media/Music/Unknown Artist
17072 ./iTunes/iTunes Media/Music/汪苏泷/长安诀
17072 ./iTunes/iTunes Media/Music/汪苏泷
26336 ./iTunes/iTunes Media/Music
176 ./iTunes/iTunes Media/Automatically Add to iTunes.localized/.localized
176 ./iTunes/iTunes Media/Automatically Add to iTunes.localized
312 ./iTunes/iTunes Media/Automatically Add to Music.localized/.localized
312 ./iTunes/iTunes Media/Automatically Add to Music.localized
26832 ./iTunes/iTunes Media
0 ./iTunes/Album Artwork
26976 ./iTunes
27144 .
- -h 以人类友好的方式显示(将字节转成KB,MB,GB..)
- -d 控制文件深度(1 只显示一层目录下的文件夹的大小)
- -s 只显示总大小
- -a 显示所有文件,包含文件和文件夹
以上命令可以组合使用
cat
cat 是 concatenate 的缩写,表示“连接/串联”
- cat 文件 会将文件内容一次性在终端显示
- 参数 -n 会显示文件行号
less
less 会分一页一页显示文件内容
用法: less 文件路径(会默认显示屏幕大小的几行)
less 打开文件基本的快捷键
- 空格键 向下切一页(page down相同)
- Enter 向下前进一行
- d 前进半页(半个屏幕)
- b 后退一页(page up键相同)
- y 后退一行
- u 后退半页
- q 退出命令
- = 显示你在文件中的什么位置
- h 显示帮助文档(空格切换下一页,q退出帮助文档)
- / 搜索
- n 切换到下一个符合项目
- N 跳到上一个符合的内容
head
显示文件的开头(默认会显示文件头10 号 )
参数:
- -n 20 显示前20行号
tail
显示文件的结尾
参数:
- -n 20 切换显示行数
- -f 实时追踪文件的更新,一般用于查看日志
- Ctrl + C 终止追踪
- -f 200 修改追踪行数
- 与grep 配合
mkdir/touch
mkdir 创建文件夹
- -p 递归创建文件夹
touch 创建文件
cp
拷贝文件 copy的缩写
-
cp file file_copy 拷贝文件
-
cp file dir/ 将file 拷贝到 dir
-
cp file dir/file_copy 拷贝到 dir ,并重命名为file
-
cp -r dir new_dir 将dir 里所有文件new_dir
-
cp *.txt new_dir 将目录下所有txt文件拷贝到 new_dir
-
cp log* new_dir 拷贝以log 开头的文件到new_dir
mv
移动文件和 CP 命令相同
网友评论