linux基础命令

1.目录命令

 ls      浏览目录内容   
      -l  查看文件的详细信息(课后调研信息的含义)  
     -a  查看所有文件包括隐藏文件( linux下以.开头的文件是默认不显示的)    
pwd     查看当前所在路径      
      /home/dev   绝对路径---基于根目录的路径表达方式        
     ../dev/     相对路径---相对于当前所在路径的表达方式       
    在每一个目录下都会有两个目录      .   目录自身       ..    自身的上一层路径   
mkdir   创建目录     
   -p  递归多层级创建目录,哪层不存在创建哪层    
   mkdir -p abc/bcd/cde 
rmdir   删除空目录     
    -p  递归多层级删除空目录        rmdir  -p abc/bcd/cde  
rm      删除普通文件    
    -r  递归删除目录下所有文件包括自身    
    -f  忽略提示信息,直接进行操作  
cp      默认拷贝一个文件到指定位置     
   -r  递归拷贝目录下所有文件包括自身    
   -f  忽略提示信息,直接进行操作        cp ./test/  workspace/  
mv      将一个文件/目录移动到指定位置    
    -i  增加提示信息       
 cd      改变当前所在路径为指定路径, 进入指定目录   
       ~   快速返回当前用户家目录     
       -   返回上一次所在路径
2.文件命令

touch   刷新文件时间属性,文件不存在则创建空的新文件     touch  abc.txt    
     -d  使用指定的时间刷新文件的时间属性       
    touch -d "2018-09-20 10:20:10" passwd  
cat     将文件内容打印到终端显示中      cat filename 
    -n  加入行号         
tac     按行逆序打印文件内容  
  more    按页显示文件内容   
  回车  向下按行滚动    
  空格  向下翻页     
  q     退出  
less    按页显示文件内容   
   f/b     上下翻页    
   j/k     上下按行滚动      
   q       退出      
   /string 向下匹配string字符串   
  ?string 向上匹配string字符串        
  按n:匹配下一个  
head    默认显示文件的前10行内容      
  -n n    显示文件的前n行内容      
  tail    默认显示文件的末尾10行内容      
  -n n    显示文件的末尾n行内容    
  -f      一直在动态刷新文件末尾内容  
文件压缩命令:   
 zip/unzip   zip格式的压缩/解压缩       
     zip a.zip abc.txt a.txt    
     unzip a.zip   
tar     文件打包    
          -c      打包   
          -x      解包    
         -z      打包/解包同时进行gzip格式压缩/解压缩    
          -j      打包/解包同时进行bzip2格式压缩/解压缩   
         -v      显示详细的打包信息     
         -f      指定包名(通常最后一个选项)
3. 查找命令:
 
 grep    在指定文件中匹配包含有指定字符串的行   
      -n    加上行号  
      -i    忽略大小写进行匹配       
     -v    匹配不包含指定字符串的行(反向匹配)        
     -R    递归对指定目录下的所有文件进行字符串匹配        
find        在指定目录下查找文件      find ./ -name '*ss*'
      -name   通过文件名查找文件           
      -type   通过文件类型查找文件                
      -size   +/-n[unit]  
             +1k  -1M                
       c=1char   b=512c   k=1024c M G            
     -time(atime ctime mtime amin cmin mmin)                
     -mtime +1   修改时间在一天以前的文件               
     -mmin  -1   修改时间在一分钟以内的文件     
 4.权限命令
 
 linux下的用户分类:管理员--root,普通用户        
      useradd 添加用户    
      passwd  修改密码        系统级参数的修改就需要root用户权限了

 文件操作分用户:文件所有者(u)   文件所属组 (g)    其他用户 (o)   
    对用户分操作            可读(r)             可写(w)            可执行 (x)   
umask       文件默认的创建权限掩码            最终权限=给定权限&(~掩码)
chmod       修改文件权限   
        chmod 777 file   
        chmod a+x file            chmod u-x file
 沾滞位权限:            
 其它用户在设置了沾滞位权限的目录下可以创建文件, 也可以删除自己的文件,但是不能删除别人的文件                        
 这个目录下的文件,目录所有者/root可以删除           
  chmod  +t file                        
  沾滞位主要针对的是其它用户在目录下的操作
 5.进程命令
      
   查看进程:ps -ef   ps  -aux   ls /proc/+进程id
 kill 终止指定进程
   -l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
  -a  当处理当前进程时,不限制命令名和进程号的对应关系
  -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号
  -s  指定发送信号
  -u  指定用户 
  kill -9  1234 彻底杀死进程  kill -2 1234  相当于在前台运行进程1234时按下Ctrl+c

ipcs命令
  ipcs -a :显示全部可以显示的信息
  ipcs -q:显示活动的消息队列
  ipcs -m:显示活动的共享内存信息
  ipcs -s:显示活动的信号量信息
ipcrm命令
  ipcrm -m id:删除共享内存标识
  ipcrm -M key:删除由关键字创建的共享内存标识
  ipcrm -q id :删除消息队列标识 id和其相关的消息队列和数据结构
  ipcrm -Q key:删除由关键字key创建的消息队列和其相关的消息队列和数据结构
  ipcs -s id:删除信号标识符id和其相关的信号量集及数据结构
  ipcs -S key:删除由关键字key创建的信号量标识及其相关的信号量集及数据结构

6.其他命令
   
系统资源命令:  
  top     查看cpu资源使用情况
  fdisk   查看磁盘   
   df      查看磁盘使用情况    
   free    查看内存使用情况    
   df/du的区别:df查看磁盘使用情况/du查看文件占用空间大小时间命令:    
cal     查看日历       
    -3  查看3个月        -y  查看全年        -j  以day-of-year形式显示日历   
date    查看/设置系统时间        
     -s  设置时间 date -s "2018-10-10 12:00:30"       
      +   以指定格式查看时间 date +'%Y-%m-%d %H:%M:%S'        
      + +'%s'   显示时间戳
bc      计算器       
man     查看手册        man ls           
su      切换用户        su test          
    
|   管道符        连接两个命令,将前边命令的输出结果交给后边命令进行处理
    输出重定向:将要写入输出的数据,改变数据流向,写入到另一个指定的文件   
     >>  追加重定向:将数据追加到源文件末尾    
     >   清空重定向:清空文件原有内容,写入新数据       
    2>> 标准错误重定向
halt    关机    
shutdown -h now 立即关机    
reboot  重启       
ctrl+c  中断当前命令操作    
tab键自动补全操作    
ctrl+d  表示键盘输入结束

 

 

 

 

 

 

 

 

 

   
    

 

 

 


  

 

 

 

 

 

 

 

 

   
                         

 

 

 

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值