linux常用命令

文件管理:

1. 查看文件文档内容 cat/vim
2. vim/vi  命令行
3. shift+6 回到行首
4. shift+4 快速到行尾  
5.  G  快速到文件最后,
6.  gg 查看文件查看文件开头     
7. dd/x  删除   x删除单个字符  dd删除1整行    ndd删除n行   
8.  /关键字    查看具体某个关键字所在 n往下     从前往后  ?关键字  从后往前
9.   u   恢复
10. yy  复制   nyy  复制n行 
11. p粘贴
12. :q  退出不保存  :q!  强制退出不保存  :wq  保存并退出   :x保存并退出
13. :set nu 显示行号
14. :n  快速到第n行
15. :%s/xx/yy/g      将所有行的xx替换成yy    :s/a/b   替换当前行的a成b,只替换一个   如果要替换的字符串里面有/  则在前面加上\   eg::%s/\/t/\/c//t替换成/c
16. vimdiff file1 file2  或者  vim file1 –d file2    比较2分文件差异 
17. 编辑文档 vi/vim
18. 修改文件内容  sed –i ‘s/要修改的内容/修改后的内容/’ 文件名(详细参考https://www.cnblogs.com/ev-zhk/p/4277023.html)
 
20.  cat  查看文件内容  more 查看文件内容  分屏显示   less查看文件内容 
21.  cat file | grep keywords --color -n   某个文件里面找到关键子为  keywords的内容   --color加颜色   -n列出行号
22.  cat file| grep -v  keywords    不包含keywords的显示出来
23.  tail -f   实时查看文件      tail -20f  先查看后面20行之后再实时查看
24.  tail -n x     file   查看文件最后x行
25.  head -n x file   查看文件开头x行     head  默认显示前10
26.    复制文件 cp 
27.    复制文件夹 cp -r
28.    远程复制 将本机的文件ff复制到120.1.1.1的xx 的~/目录下:
scp ff xx@120.1.1.1:~/;120.1.1.1的xx 的~/目录下的ff文件考到本机的/d1/d2/d3目录下: scp xx@120.1.1.1:~/xx  /d1/d2/d3
  1. 移动文件/重命名文件 mv
30.   给文件加权限chmod 777 ff (r=4,w=2,x=1)
31.   给本组所有用户加权限   chmod g+x  a.txt    
32.   给所有人加权限   chmod +x  a.txt    或 chmod a+x a.txt 
33.   给本用户加权限    chmod u+x a.txt 
34.   给其他用户加权限    chmod g+x a.txt
35.   给所有人减权限   chmod -x a.txt 
36.  新建文件 touch / vim
37.  删除文件/文件夹 rm –rf 
38.  创建文件夹 mkdir 
39.  创建目录 mkdir –p
40.  压缩文件  tar -czvf release.tar.gz  release  
将release压缩成名为release.tar.gz的压缩包
41.  解压缩  tar -zxvf 
        或  /unzip
       tar -zxvf release.tar.gz  -C /xx/xx   指定解压目录
42.  软连接  ln –s 原文件 目标文件  原文件修改目标文件回同步修改,目标文件修改,原文件回同步修改,删除原文件,目标文件里面的内容同步删除
43.  硬连接 ln  原文件 目标文件  原文件修改目标文件回同步修改,目标文件修改,原文件回同步修改,删除原文件,目标文件还在
44.  切换目录  cd
45.  返回上次访问的目录  cd –
46.  返回上级目录:cd ../
47.  返回~目录:cd
       或 cd ~/
  1. 查看当前路径 pwd
  2. 查看某个文件在哪里 find 要查找的路径 –name 文件名(如果记不清可以用*模糊查询)
  3. 查看某个目录下有哪些文件: ls
  4. 查看历史命令 history
52.  查看java进程:ps –ef | grep java
53.  实时查看cpu使用情况 top
54.  杀进程  kill –9 PID
  1. 查看内核版本 uname –a 或 cat /proc/version
  2. 查看系统版本 lsb_release –a
  3. 定时任务:crontab –e(编辑) 、-l(查看定时任务)、-r(删除定时任务)
  4. 查看图片:display
  5. 查看电脑pci设备 lspci
  6. 查看磁盘空间占用情况 df –h
  7. 查看磁盘文件占用情况 du -lh
  8. 查看目录下面每个文件的大小 du –h –-max-depht=1
  9. 查看这个目录的大小 du –h -–max-depth=0
  10. 显示某一年日历 cal 2019(比如2019年)
  11. 查看某年某月日历 cal 1 2024 (比如2024)
66.  查看已加载的模块信息  lsmod
67.  卸载模块  rmmod 
68.  安装模块  insmod 
69. adduser   xx  添加用户
70. userdel -r xx    删除用户
71. groupadd  yy 添加yy组
72. usermod -g  yy xx   用户xx添加到yy组里面
73. usermod  -a -G zz xx   用户xx追加zz组
  1. 检查和控制内核的信息 dmesg
75.  切换用户 su  xx  退出xx 用exit
76.  切换root  centos 用su    Ubuntu用sudo –su
77.  连接到某台机器   ssh username@ip
  1. 查看ip ifconfig
79.  重启        sudo reboot
80.  关机        sudo poweroff
81.  定时关机    shutdown 11:50  
82.  取消关机    shutdown -c
  1. 情况当前环境
  2. id 查看用户所属组
  3. 没有sudo权限,用root用户在/ect/sudoers 里面加入username ALL=(ALL)ALL
  4. alias cp=‘cp -rf’ 给命令加别名 之后用cp就可以替代cp -rf 只在当前terminal生效 --加入到户的环境变量里 永久生效
  5. 加入系统环境变量 vim /etc/profile PATH=$PATH:/XX/XXX/XX :wq xx/xx/xx/ 就是要加入环境变量的目录 source /etc/profile 加入当前用户环境变量 vim .bashrc
  6. nohup python xx.py & 后台运行 xx.py文件,电脑不关机,后台不间断运行
89. 安装软件   apt-get  适用于ubuntu/debian   yum适用于redhat/centos    yum install xx 安装    yum remove xx    卸载   yum list  | grep   wget
90. rpm   安装       rpm -ivh python.rpm    安装   rpm -evh  python  卸载
91. curl   发送请求
  1. nohup xx & 后台运行某个命令
93. find 
       -name 按照文件名找    find ./ -name '*tets'
       -size  按照文件大小找     find ./ -size  2M   查找文件大小为2M的
       -size  按照文件大小找     find ./ -size  +2M   查找文件大于2M的
       -size  按照文件大小找     find ./ -size  -2M   查找文件小于2M的
94. grep查看某个词出现的次数   
        grep -o xx filename | wc -l  查看filenmae里面出现xx次的次数
        grep -o "xx\|yy"fillename | wc -l  查看filenmae里面出现xx或yy的次数
        grep -A ‘vv’ file  查看文件出现vv的后10行
    	grep -B ‘vv’ file 查看文件出现vv的前10行
    	grep -C ‘vv’ file 查看文件出现vv的前后1095. sort   排序   sort  filename   给文件里面的每一行排序
96. uniq  去重
       sort filename|uniq    去掉相邻的重复行
       sort filename|uniq   -c 统计每行重复的次数
       sort filename|uniq   -c| sort -rn  统计每行重复的次数,按照次数的降序排列(不加rn默认升序)

改坏sudoers文件修复方法:https://www.cnblogs.com/wayneliu007/p/10321542.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值