Linux常用命令

5、Linux常见命令

helpmaninfo, command --help 查看帮助;man command (得到的内容比help更多更详细) ;info command

文件管理

 ls, 列出目录中的内容。ls -a 列出所有文件;ls -l 列出详细内容

cd, 切换工作目录

pwd,打印目前所在位置

mkdir, 创建一个新目录;mkdir a/b/c -p 递归的创建

touch,创建一个空文件

cp,拷贝文件: 1、cp 源地址  目标地/  2、cp -a 源地址 目标地址

mv, 移动文件或目录

rm, 删除文件或目录;1、rm 文件名 2、rm -i 文件名或目录名 3、rm -fr 目录名

ln,建立一个链接文件

  软链接(不占用磁盘空间,源文件删除之后失效)ln -s 原文件 目标地址

  硬链接(占用磁盘空间,源文件删除之后不失效)ln 源文件 目标地址

find,在目录下根据特定条件查找文件

  1、根据文件名查找:find 目录名 -name 文件名    

  2、根据通配符* 来查找:find 目录名 -name '*.txt'   (用通配符时要用引号引起来)

文件查看

cat,展示文件内容

head,展示前几行    head -n 行数

tail, 展示后几行(用法与head一样)

more、less, 分页展示 ‘空格’向下翻页,b向上翻页,q退出

clear, 清屏

文本处理

vi, vim Linux支持的文本编辑器,类似于Windows中的记事本。

  1、vi 文件名 要进入输入模式需输入‘i’

  2、退出并保存输入内容:step1: "ESC键",step2:输入“:wq”

  3、不想保存输入:step1: "ESC键",step2:输入“:q!”

| ,管道符,即一个命令的输出可以 通过管道符作为另一个命令的输入

grep,文本搜索

  1、文本搜索:cat 文件名 | grep 要搜索的文件内容    

  2、查看要搜索的内容在第几行:cat 文件名 | grep -n 要搜索的文件内容   

  3、不区分大小写查看要搜索的内容在第几行:cat 文件名 | grep -in 要搜索的文件内容

  4、取反,即打印除了要搜索的文件内容之外的内容:cat 文件名 | grep -in 要搜索的文件内容

echo, 类似于python中的print, 将输入的内容打印到屏幕上

>, 重定向 常与echo配合使用

  创建文件echo_file 并在其中写下123456:echo 123456  <  echo_file

su,su-,sudo, 切换用户身份。su 或者 su -可以切换用户身份,而且每个用户都能切换到root用户,只要他知道root密码即可。这样很不安全,万一哪个用户不消息泄露了root密码就GG了。使用sudo执行一个只有root才能执行的命令是可以办到的,但是需要密码。注意。这里的密码不在是root的密码,而是用户自己的密码。默认情况下只有root用户才能执行sudo命令,

date,显示时间

history,查找历史命令

  1、显示最近3行命令:history 3

  2、将目前shell中的所有history命令消除。对命令历史文件没有影响:history -c

  3、将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history(默认可记忆1000个命令):history -w

  4、 将命令历史文件中的内容读入到目前shell的history记忆中:history -r

注:使用! 执行历史命令。
  ! number 执行第几条命令
  ! command 从最近的命令查到以command开头的命令执行
  !! 执行上一条

 

posted @ 2020-09-16 19:31  Achilles_Heel  阅读(167)  评论(0编辑  收藏  举报