Linux常用命令

1.文件列表

ls
//即list,列出目录下的所有项

2.目录操作

(1)切换目录
//切换目录
cd
//切换到主目录
cd ~
(2)目录操作
1.创建目录:mkdir,即make directory
  mkdir -p abc/def/xxx:会将该路径的层次目录全部创建

2.删除空目录:rmdir,即remove directory
  若为空目录,则删除失败
  rmdir xxx
  
3.删除文件或者目录:rm,即remove
  rm -rf xxx:将xxx目录,以及子项一并删除
  
4.复制文件或者目录:cp,即copy
  cp -f:强行复制文件或目录,不论目录文件或目录是否已经存在

5.移动文件或目录:mv,即move
move xxx1 xxx2:移动并重命名

3.修改文件权限

1.chmod  , 即change file mode 修改文件的访问权限

  比如,一个文件abc.txt ,想让别人也能修改
  chmod  o+w  abc.txt
  其中,
   o ,表示 other 别人
   +w ,表示增写 write 权限
  chmod  a+w  abc.txt 
   
  chmod  a+w  abc.txt  所有人 all 添加 w 权限
  chmod  a-w abc.txt   所有人减去 w 权限
  chmod  u+w abc.txt  仅用户 user 自己的权限 +w
  chmod  o-w abc.txt  修改别人 other 的权限 -w

4.修改文件属性

chown  , 即change owner 修改文件的属主

一般来说,每个用户只操作自己的用户目录,所以 chown 命令并不常用

示例:
1 在 /opt 目录下建立一个文件夹 software
2 将 software 目录分配给用户 shaofa
	su root
	mkdir /opt/software
	chown -R shaofa /opt/software
	ls -ld /opt/software
	
注意:只有文件的 owner 和 root 才有权更改属主

5.文本编辑

vi / vim , 一个基于控制台的文本编辑器
gedit , 一个基于GUI的文本编辑器,再命令行终端里面无法运行

其中,vim 是 vi 的升级版,  演示使用 vim 命令 

1 打开文本编辑
	vim abc.txt
	如果目标文件存在,则打开编辑;如果不存在,会新建一个文件
如果系统上没有 vim ,就安装一下:
	sudo apt install vim
2 切换模式
	编辑模式 Insert Mode:  按 i 键
	命令模式 Command Mode:  按 ESC 键
3 退出编辑
	按 ESC 键,进入命令模式
	输入  :wq  保存并退出
    输入  :q   退出
    输入  :q!  强制退出 ( 放弃保存 )

vim 的完全用法非常复杂,花样繁多,几乎键盘上的每一个键都是快速键
不建议深入研究, vim 本身是一个低效率的工具

Linux文本文件的编辑
  1  桌面环境:gedit
  2  终端环境:
     - 少量修改 : vim
     - 大量修改 : 在 Windows上编辑,然后上传到Linux

6.进程

(1)ps命令–查看进程的静态信息
1.ps aus:以简单列表总是显示出进程信息

2.ps -elf:以长格显示系统中的进程信息

3.ps aux | grep bash:当进程数量较多,需要查询摸一个进程的信息时可以结合管道操作和grep命令进行过滤

参数解释:
 a:显示当前终端下的所有进程信息,包括其他用户的进程。与“x”选项结合时将

显示系统中所有的进程信息。

 u:使用以用户为主的格式输出进程信息。

 x:显示当前用户在所有终端下的进程信息。

 -e:显示系统内的所有进程信息。

 -l:使用长(Long)格式显示进程信息。

 -f:使用完整的(Full)格式显示进程信息。

习惯上将上述选项组合在一起使用,如执行“ps aux”或“ps -elf”命令。
(2)top–查看进程的动态信息
top
(3)杀死进程
kill -9 PID #PID为进程号

7.查看日志

(1)tail
1.tail [必要参数][选择参数][文件]

2.tail -n xxx.log 查询日志尾部最后10行的日志
  tail -n +10 xxx.log 查询10行之后的所有日志
  tail -fn 1000 xxx.log 循环实时查看最后1000行记录(最常用)
  tail -fn 1000 xxx.log | grep '关键字'
  tail -n 4700 xxx.log | more -1000 进行多屏显示,空格或ctrl+f可翻页

3.参数
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
(2)head

跟tail相反,看的是多少行日志

1.head -n 10 xxx.log 查询日志中前10行日志
  head -n -10 xxx.log 查询日志除了最后10行的其他所有日志
(3)cat
1.cat 是由第一行到最后一行连续显示在屏幕上

2. $ cat filename:一次显示整个文件

3.$cat > filename:从键盘创建一个文件

4.$cat file1 file2 > file:将几个文件合并为一个文件,只能创建新文件,不能编辑已有文件.

5.$cat -n textfile1 > textfile2:将一个日志文件的内容追加到另外一个

6.$cat : >textfile2:清空一个日志文件

7.注意:> 意思是创建,>>是追加。千万不要弄混了。

8.cat其他参数参考tail

参考:https://www.cnblogs.com/ArcherWuAIot/p/16190149.html
https://blog.csdn.net/qq_36389060/article/details/115872927?spm=1001.2014.3001.5501

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值