Linux 常用命令(基本操作类)

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

查询文件和目录所占的空间大小

默认:

  1. 显示当前目录所有的文件夹(会层层递归子目)
  2. 以字节方式显示文件夹大小
  3. 最后会显示出当前文件夹总大小
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 命令相同

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容