Linux 基本命令

Liunx主要内容为: 三剑客其他系统操作命令

入门基础命令:

                增 mkdir   touch

                删 rm

                改 mv   rename   cp    scp

                查 ls   du  pwd  cd  who mroe less  head   tail  

                三剑客 grep    sed     awk 

更多命令参考如下内容

目录

三剑客 

其他

系统操作命令


增加目录:mkdir1.新建目录名为dir1 eg:mkdir t1
2.一次建多个文件夹eg:t1,t2,t3   mkdir t1 t2 t3       
3.新建父目录,文件已存在也不会报错; eg:mkdir -p t1/t2/t3
增加文件:touch1.新建空文件file eg:touch file                 
2.新建多个空文件lwq,ljt eg:touch lwq  ljt   
增加用户:useradd1.新建用户xsc eg:useradd xsc                  
2.新建用户,并指定主目录,并指定属组 eg:useradd -d /user1_home -g g1 user1
增加用户组:groupadd1.新建g1的组 eg:groupadd g1
增加权限:chmod
[-R]
1.file1属主加执行权限 eg:chmod u+x file1
2.文件file1属组加写权限 eg:chmod g+w file1
3.文件file1其它加执行权限chmod o+x file1 
4.文件file1所有加写权限 eg:chmod a+w file1
5.更改属组,属组,其他用户权限 eg:chmod 345 123.txt   "rwx-421"   
6.加-R参数表示子目录一起改权限

删除目录:rm1.删除文件夹d1 eg:rm -r d1                    
2.删除文件夹gnn并不提示 eg:rm -rf gnn
删除文件:rm1.删除文件cy eg:rm cy                         
2.删除文件f1并不提示 eg:rm -f f1 强制删除
删除用户:userdel1.删除用户user1,并删除主目录 eg:userdel -r user1
删除  组:groupdel1.删除组g1 eg:groupdel g1
删除权限:chmod1.file1去除其它人执行权限 eg:chmod o-x file1  参考增加权限

改文件夹名mv1.将当前目录下的dyy重命名为xsc eg:mv -f dyy xsc  mv 源文件 目标文件
批量修改后缀rename1.find . -type f -name '*.txt' -exec rename 'txt' 'log' {} ;
修改IP:1.修改IP配置信息 vi /etc/sysconfig/network-scripts/ifcfg-eth0        2.BOOTPROTO=static,IPADDR=172.16.112.11; 
3.重起服务使配置生效service network restart
文件复制:cp1.复制文件xulu,名为xulu2 eg:cp -r lsm lsm2
远程复制:scp1.将本机当前目录下t2文件夹(或文件)复制到192.168.1.60主机下的/root目录下 
2.主机/root目录下t1文件夹复制到本机/root目录下 eg:scp -r 92.168.1.60:/root/t1 /root
文件重命名mv1.将当前文件lwq重命名为cy eg:mv lwq cy        
2.将当前文件f1 重命名为f2,如果存在f2,不提示直接覆盖 eg:mv -f f1  f2
切换用户:su1.切换到oracle用户 eg:su - oracle
改文件拥有者及所属组chown1.将文件夹temp_dir目录及子目录文件属主改为dyy,属组属于chengyu eg:chown -R dyy:chengyu temp_dir    
2.将文件ceshi.txt,属组改为dyy eg:chgrp dyy ceshi.txt
改文件所属组chgrp1.将文件夹zc及子文件属组改为root; eg:Chgrp -R root  zc.doc 
改用户属性usermod1.修改user1用户user2:usermod -l user2 user1;
2.锁定用户:usermod -L user1; 用户解锁:usermod -U user1
3.为用户dyy设置密码 eg:passwd  dyy
改用户组属性groupmod1.修改staff用户组GID为530:groupmod -g 530 staff;(唯一标识,超级用户组(root)0;系统组:1~499)
2.修改staff用户组改名为worker:groupmod -n worker staff;
3.修改用户staff为worker,并将用户组的GID改530:groupmod -n worker -g 530 staff;

查文件夹:ls1.列出当前文件夹所有内容 eg:ls                
2.列出/bin文件夹所有内容 eg:ls /bin              
3.查看当前文件夹所有内容包括隐藏内容 eg:ls -a
查文件夹详情ls -al1.以详细格式列出当前文件/文件夹所有内容       
2.查看文件/etc/inittab大小 eg:ll -h /etc/inittab
b,d,c,p,l,f1.b-块设备文件; 
2.d-目录文件; 
3.p-管道文件; 
4.l-符号文件  
5.f-普通文件
查文件大小du1.查看文件/etc/inittab大小 eg:du -h /etc/inittab
查当前目录pwd1.查看当前目录
切换目录cd1.切换当前目录,切换到当前test_dir路径;eg:cd test_dir;
查看用户who1.列出所有正在使用的登录用户      
2.查看当前使用该命令的用户 eg:who am I        
3.查看用户所属组 groups mao   
4.ls /home   
5.查看用户信息 cat /etc/passwd   出现mao:x:504:505::/home/mao:/bin/bash
查看文件:cat1.查看文件内容   加-n输出行编号;-b 从1开始对所有非空行编号;-s 将多个相邻的空行合并成一个空行 
2.查看install.log文件并显示行号 eg:cat -n install.log 
查文件内容more1.查看文件内容,一次显示一页,回车换行,空格换页(只能向后浏览文件)
less1.查看文件内容,一次显示一页,回车换行,空格换页,支持翻页键pg up,pg dn(向前或向后都可以浏览文件)
head1.查看文件头10行;    eg:head -n 20 1.txt
tail1.查看文件末尾10行;
2.查看文件末尾20行 eg:tail -n 20  1.txt
查找文件:find1.查找/下及子目所有inittab 文件 eg:find / -name inittab   
2.查找/etc下,名字以int开头且文件大于1K的文件:find /etc/ -name "int*" -size +1


 

文件过滤:grep1.当前目录查找文件1.txt                      eg:ls |grep 1.txt 
2.查找文件内含zhon并且显示行数      eg:grep -n 'zhon' 1.txt  
3.
 不包含‘zhon’的内容                         eg:grep -v 'zhon' 1.txt
4.查询最后几行含有zhon
                   eg:tail -f 1.txt | grep -n 'zhon'



 

查找  行:sed

查询参数说明:
1.选择文件的某一行                eg:sed –n '2p' file.txt
2.显示文件2到22行                 eg:sed –n '2,22p' file.txt

-------------------------------------

格式:sed 'm,ns///g' 1.txt 

-i写入 s替换   g全部  m开始行数  n结束行数

-------------------------------------

3.a替换@不写入,且是输出                eg: sed 's/a/@/g' 1.txt
4.文本a替换@写入并且保存              eg: sed -i 's/a/@/g' 1.txt
5.指定22行数的文本内容且写入   
     eg: sed -i '22s/a/@/g' 1.txt

查找列:awk

注意:是-F大写

1.选择以冒号为分割第二列        eg:awk –F: ‘{print $2}’ file.txt
2.默认以空格分割第二列            eg:awk  ‘{print $2}’  file.txt

编辑内替换vim 

-------------------------------------

格式:①:m,ns///g

s替换   g全部  m开始行数  n结束行数

-------------------------------------

1.进入vim,所有行的将a替换#                 eg:s/a/#/g

2.进入vim,1到3行之间将a替换#             eg:1,3s/a/#/g

3.进入vim,查找aa                                   eg: /aa

统计列数:wc-l1.查找/etc/目录下,名字以init开头,且大小大于1KB的文件,并统计列个数 eg:find /etc/ -name  "init*" -size +1k|wc –l
统计Bytes数wc-c
统计字数wc-w


排序sort1.ls|sort 将当前目录的文件进行排序;sort一般格式为:sort[选项] 文件列表
取别名alias1.alias name=‘cat install.log’,注意=两边不能有空格;输入name就可以查看install.log的内容;
2.unalias name 取消别名
1.tac 反转显示内容   
2.file 文件 显示文件类型   

系统操作命令

Xshelll连接ssh1.Xshell连接到Linux   eg:ssh 172.16.112.11 
查看网卡:ifconfig1.查看所有网卡的信息; eg:ifconfig –a        
2.开启网卡ifup   eth0;
3.关闭网卡ifdown eth0;
查系统时间date1.查看系统时间:date ;
1.修改系统时间date –s; eg:date –s  “20110504 19:15:00” 2.date 4 2012
查系统情况stat1.stat -f /   :查看根目录情况                
2.df 查看磁盘空间使用情况
查看日期:cal1.查看2012年10月日历;cal 10 2012;   
2.查看2012年全部日历  cal 2012;
查看进程:ps/jobs1.列出与当前shell有关的进程信息;
2.ps -ef:显示系统所有进程信息;
3.ps -aux :显示终端上所有用户有关的进程信息  
4.pstree以树状图显示进程信息 
5.top 查看实时进程 
6.jobs查看后台进程
查看内核版本:查看操作系统版本:
查看内存信息:
查看内核版本:
         1.uname -r ;   
         2.cat /proc/version  
查看操作系统版本:
         cat /etc/redhat-release    
查看内存信息:
         cat /proc/meminfo
查看帮助:man1.查看history帮助  man history    
2.help history     
3.whatis 查看命令信息  eg:whatis cat     
查服务状态chkconfig1.查看所有服务在各个运行级别下的开启状态 chkconfig --list;  
2.查看蓝牙服务在各个系统运行级别下的状态 chkconfig --list bluetooth
查历史命令history1.查看历史命令 !Num (命令序号)执行第Num条命令
查命令目录:which1.which ls 显示/bin/ls            
2.which cat 显示/bin/cat
杀进程:kill1.kill [-s][-p][-a]进程号   eg:kill 1651  杀死PID为1651的进程,以PID杀;
2.删除run.sh进程,以名字杀:killall run.sh
延迟时间:sleep1.sleep 20;who|grep 'root':暂停20秒后查看root用户是否在系统中;
结束命令:Ctrl+C1.结束当前命令(前台命令);   Ctrl+S 停止滚屏;按ctrl+Q恢复滚屏;
比较文本:diff1.比较文本,并找出不同,不要求文件事先排序;diff[选项]file1 file2;comm [-123] file1 file2对两个已排序文件进行逐行比较
挂载光驱:mount1.将/dev/hdc挂载到/mnt eg:mount /dev/hdc   /mnt    
2.查看挂载状态df -h

卸载光驱:

umount

1.卸载最后的挂载  umount  /dev/hdc
压缩文件:gzip1.gzip 1.txt:将1.txt文件压缩成1.gz ;
2.gzip -l * :详细列出上面每个压缩文件的信息,但不执行解压缩;1.txt.gz   
3.compress压缩为.Z格式文件
解压文件:unzip1.对zip格式的压缩文件进行解压缩; 
2.gzip -dv 1.txt.gz 将压缩文件“解压成1.txt”;    
3.uncompress 解压.Z 格式文件
安装程序:rpm1.安装程序rpm -ivh;
2.卸载程序rpm -e firefox; 
3.查看是否安装列表 rpm –ql firefox  
4.rpm -qc 查看配置文件
归档和还原tar 1.打包所以txt为myfile.tar;eg:tar –cf myfile.tar *.txt;
2.将归档mydir.tar恢复为原内容 eg:tar -xf mydir.tar;
3.将newDir目录归档为mydirtar;eg:tar -cvzf mydir.tar /newDir
Vi编辑器:vi1.进入文本编辑器 eg:vi t1.txt    
2.Xshell显示乱码的问题:改vi /etc/sysconfig/i18n 中 LAN="GB2312"
三种模式:一般模式、命令模式、编辑模式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AMING20220827

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值