linux 常用命令

目录

常用系统工作命令

工作目录切换命令

文本文件编辑命令

文件目录管理命令


常用系统工作命令

1. echo  输入常量或变量
   
   echo "huangbao"

   echo $SHELL


2. date 输入时间
 
   date "+%Y_%m_%d_%H_%M_%S"  , 2020_10_30_10_44_44


3. reboot 重启


4.poweroff 关闭系统


5.wget  下载文件

  wget [参数] 下载地址

  wget http://www.linuxprobe.com/docs/LinuxProbe.pdf

  递归下载
  wget -r -p https://www.baidu.com/ 

 

6. ps 进程状态
   
   ps [参数]

ps -aux 显示所有包含其他使用者的行程 

 

显示所有进程信息,连同命令行

 ps -ef  ; 

 

查特定进程信息

ps  -ef | grep ssh;

 

7.top 显示电脑的负载,相关于windows的任务管理器

 
  按q退出


8. pidof 查询某个指定服务进程的pid值

  pidof [参数] [服务名称]

  pidof sshd;


9. kill 终止某个指定 pid 的服务进程

  kill [参数] [进程pid]

  kill 2156

10. killall 终止某个指定名称的服务所对应的全部进程

   killall [参数] [进程名称]


  killall sshd;


11.ifconfig 网卡信息和网络状态等
 
   ifconfig [网络设备] [参数] 

12. uname -a 相关系统信息


13. uptime 用于查看系统负载


14. free -h 查看内存使用情况


15.who 查看当前登入的用户信息


16. last 登录用户记录

17. history  执行过的命令记录 


工作目录切换命令

1. pwd 当前所处目录 

2.  cd 切换工作路径

   cd /etc/

   cd .. 

   cd - 退回上一次的目录

   cd ~ 回到家目录
   

3. ls  显示目录文件列表

    ls [选项]  [目标]

   ls -l ;显示详细信息

   ls -a ; 显示所有文件。包括隐藏文件

   ls -al 

 
   ls -lh ;  h 格式化下大小 。方便查看 
   drwxr-xr-x 4 root root 4.0K 11月 18 11:54 soft

  
   ls -lh /root ;   列出 root 文件夹下所有文件


文本文件编辑命令

1. cat  查看内容较少的文本

   cat -n a.txt ;显示行号


2. more  查看内容较多的文本

   more a.txt ;显示行号   

3.head 显看头几行

  head -n 10 a.txt ; 显示头10行

4. tail 查看最后几行或持续刷新
    
   tail -n 10 a.txt; 

   tail 能持续刷新。这个功能可以看日志


5. tr 替换文本文件中的文本

  tr [原始字符] [目标字符]

 

把a.txt文本中的英文小写字母替换成大写的

cat a.txt | tr a-z A-Z

 

 

 6.wc 用于统计文本的行数、字数、字节数

   wc [参数] 【目标】

   wc -l a.txt ; 统计行数


   wc -l /etc/passwd; 查询当前系统中有多少个用户


   7.stat 查看文件的存储信息

    stat 文件名称

    stat dd.txt 


   8. cut 按 列 提取文本字符 , cur [参数] 【目标】

 

例子:
    按列提取用户信息,用户的密码存在 /etc/passwd文件中
 
 输入:   head -n 2 /etc/passwd;

输出
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin



获取用户名 cut -d: -f1 /etc/passwd;  -d:,设置分隔符为: , -f1 ,1为第一列

输出:
systemd-network
dbus
polkitd
libstoragemgmt
rpc
ntp
abrt
sshd
postfix
chrony
tcpdump
syslog
mysql
user
user1


 9. diff 比较文本文件是否相同

  
比较 diff_1.txt diff_2.txt文件是否相同

diff --brief diff_1.txt diff_2.txt;  

输出 相同或不相同



显示具体哪里不同

diff -c diff_1.txt diff_2.txt ; 

 

文件目录管理命令


1. touch  [选项]  [文件] , 创建空白文件哐修改文件时间

创建空白文件

touch hb;



修改时间

输入 ls -l hb;

输出 -rw-r--r-- 1 root root 0 3月   8 16:20 hb


输入: echo "hello world" >> hb;

输入: ls -l hb;

输出: -rw-r--r-- 1 root root 12 3月   8 16:25 hb

修改时间 touch -d "2021-03-08 16:20" hb;

这时文件时间又改回16:20了

 


2. mkdir 创建目录

创建目录 dir2

mkdir dir2;


创建多级目录

cd dir2;

mkdir -p a/b/c


6. cp  复制文件或目录 

   cp [选项]  源文件  目标文件



touch a.txt;

echo abcd >> a.txt;

cp a.txt b.txt



复制有3种情况

cp 选项  源文件 目标文件

1.如果目标文件是目录 ,则源文件会复制到该目录下


2.如果目标文件也是普通文件,则会询问是否覆盖

3.如果目标文件不存在,刚执行正常的复制操作


7. mv 移动文件或 重命名  ,

mv 选项 源文件 源文件


mv a.txt b.txt 


8.  rm 删除文件或目录 

   rm  a.txt ; 会询问是否确定删除

   rm -f a.txt ;不询问,强制删除

   rm -r dd ; 删除目录


 9. file 查看文件属性

linux 中一切都是文件。可以使用 file 文件名来查看文件属性

输入: file b.txt

输出:b.txt: ASCII text


10 压缩和解压

 tar [选项] 文件

  -c 创建压缩文件
  -x 解开压缩文件
  -t 查看压缩包
  -z 用gzip 压缩或解压
  -j 用 bzip2 压、解
  -v 显示 压、解过程 
  -f 目标文件名
  -p 保留原始的权限与属性
  -c 指定解压到的目录 


  压缩 /etc 文件夹

  tar -czvf etc.tar.gz /etc; 

  参数说明: c 创建压缩文件
           z 使用gzip压缩
           v 显示压缩过程
           f 目标文件名,f需要放在最后面
           etc.tar.gz 压缩文件名
           /etc 源文件夹
 

  解压到当前目录下
  tar -xzvf etc.tar.gz;

 


11.文本文件内搜索
 

   grep [参数] [目标]


   grep /sbin/nologin /etc/passwd  ;找到不能登录的用户,关键字 /sbin/nologin

  

   grep f qq.txt ; 在qq.txt中找到关键词 f

 

12. find 指定条件查找文件

   find [查找路径] 寻找条件 操作

   find /root/test/ -name b.txt -print ; 在 /root/test/中找  b.txt 打印出来

   

   find /  -name b.txt -print

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值