zoukankan      html  css  js  c++  java
  • Linux常用命令

      1 今天给介绍Linux一些实用的Linux命令:
      2 
      3 文件管理   #  ls  ls -a  列出当前目录下的所有文件,包括以.头的隐含文件  
      4 文件管理  #  ls  ls -l或ll  列出当前目录下文件的详细信息  
      5 文件管理  #  pwd  pwd  查看当前所在目录的绝对路经  
      6 文件管理  #  cd  cd ..  回当前目录的上一级目录  
      7 文件管理  #  cd  cd -  回上一次所在的目录  
      8 文件管理  #  cd  cd ~ 或 cd  回当前用户的宿主目录  
      9 文件管理  #  cd  cd ~用户名  回指定用户的宿主目录  
     10 文件管理  #  mkdir  mkdir 目录名  创建一个目录  
     11 文件管理  #  mkdir  mkdir –p  递归式去创建一些嵌套目录  
     12 文件管理  #  rmdir  Rmdir 空目录名  删除一个空目录  
     13 文件管理  #  rm  rm 文件名 文件名  删除一个文件或多个文件  
     14 文件管理  #  rm  rm -rf 非空目录名  递归删除一个非空目录下的一切,不让提式-f  
     15 文件管理  #  cat  cat文件名  一屏查看文件内容  
     16 文件管理  #  more  more文件名  分页查看文件内容  
     17 文件管理  #  less  less 文件名  可控分页查看文件内容  
     18 文件管理  #  grep  grep字符 文件名  根据字符匹配来查看文件部分内容  
     19 文件管理  #  mv  mv 路经/文件  /经/文件  移动相对路经下的文件到绝对路经下  
     20 文件管理  #  mv  mv 文件名 新名称  在当前目录下改名  
     21 文件管理  #  cp  cp /路经/文件  ./  移动绝对路经下的文件到当前目录下  
     22 文件管理  #  find  find 路经 -name “字符串”  查找路经所在范围内满足字符串匹配的文件和目录  
     23 文件管理  #  ln  ln 源文件 链接名  创建当前目录源文件的硬链接  
     24 ln /home/test /usr/test1  在/usr下建立/home/test的硬链接  
     25 文件管理  #  ln  Ln -s a b  创建当前目录下a的符号链接b
     26 文件管理  #  touch  touch file1 file2  创建两个空文件  
     27 磁盘管理  #  df  df  用于报告文件系统的总容量,使用量,剩余容量。  
     28 磁盘管理  #  du  du -b /home  查看目前/HOME目录的容量(k)及子目录的容量(k)。  
     29 磁盘管理  #  fdisk  fdisk -l  查看系统分区信息
     30 磁盘管理  #  fdisk  fdisk /dev/sdb  为一块新的SCSI硬盘进行分区
     31 磁盘管理  #  mkfs.ext3  Mkfs.ext3 /dev/sdb1
     32 为第一块SCSI硬盘的第一主分区格式化成
     33 ext3的文件系统
     34     mkfs.ext2  Mkfs.ext2/dev/sdb2   格式化成ext2文件系统
     35 磁盘管理  #  mount  mount -t 文件系统类型 设备路经  访问路经  
     36 磁盘管理  #    文件系统类型    
     37       Iso9660  光驱文件系统  
     38       vfat  Fat文件系统(windows)  
     39 挂载光驱  #  mount –t iso9660 /dev/cdrom /mnt/cdrom    
     40 挂载FAT  #  mount –t vfat /dev/hda5 /mnt/cdrom   挂第一个ide的第五个逻辑分区
     41 1磁盘管理  #  Umount /mnt/cdrom    卸载/mnt/cdrom为空
     42 文件权限  #  chmod  chmod u+s file  为file的属主加上特殊权限  
     43       chmod g+r file  为file的属组加上读权限  
     44       chmod o+w file  为file的其它用户加上写权限  
     45       chmod a-x file  为file的所有用户减去执行权限
     46 chmod 765 file  为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
     47 文件权限  #  chown  chown root /home  把/home的属主改成root用户
     48 文件权限  #  chgrp  chgrp root /home  把/home的属组改成root组
     49 打印管理  #  redhat-config-printer-tui  进入安装打印机界面  
     50 打印管理  #  lp  lp –d hptr file  打印file到hptr的打印机上  
     51 打印管理  #  lpq  Lpq –P 打印机名  查看打印机的状态  
     52 打印管理  #  lprm  Lprm –P 打印机名 a  删除打印机内的打印作业  
     53 打印管理   #  disable  Disable –r “changing paper” HPtr   禁用打印机并提示原因
     54 打印管理  #  enable  Enable HPtr  重新启用被禁用的  
     55 用户管理  #  useradd  Useradd  创建一个新的用户  
     56 用户管理  #  groupadd  Groupadd 组名  创建一个新的组  
     57 用户管理  #  passwd  Passwd 用户名  为用户创建密码  
     58 用户管理  #  Passwd -d  Passwd -d用户名  删除用户密码也能登陆  
     59 用户管理  #  Passwd -l  Passwd -l用户名  锁定账号密码  
     60 用户管理  #  Passwd -u  Passwd -u用户名  解锁账号密码  
     61 用户管理  #  Passwd -S  Passwd -S用户名  查询账号密码  
     62 用户管理  #  Usermod -l  Usermod -l 新用户名 老用户名  为用户改名  
     63 用户管理  #  Usermod -L  Usermod -L 要锁定用户名  锁定用户登陆  
     64 用户管理  #  Usermod -U  Usermod –U解锁用户名  解锁用户登陆  
     65 用户管理  #  Usermod -u  Usermod –u 501用户名  改变用户UID  
     66 用户管理  #  Userdel  Userdel–r 用户名  删除用户一切  
     67 用户管理  #  Groupmod -n  Groupmod –n新用户名 老用户名  为组改名  
     68 用户管理  #  Groupmod -g  Groupmod –g 501 组名  改变组GID  
     69 用户管理  #  groupdel  Groupdel组名    先应删它的用户  删除组  
     70 用户管理  #  gpasswd -a  gpasswd -a 用户名 组名  增加用户到组  
     71 用户管理  #  Id   id   用户名  查用户信息  
     72 软件管理  #  rpm -qa  rpm –qa | less  查询已安装RPM  
     73 软件管理  #    rpm –qa | grep ftp  查询指定RPM  
     74 软件管理  #  rpm -q  rpm -q 已安装的RPM包  查是否安装  
     75 软件管理  #    rpm -q telnet-server  查看telnet服务器包
     76 软件管理  #  rpm -qi  rpm –qi 软件包名称  查看软件的描述信息
     77 软件管理  #  rpm -ql  rpm –ql软件包名称  查询软件包的文件列表
     78 软件管理  #  rpm -qf  rpm –qf软件包名称  查询某个文件所属的软件包
     79 软件管理  #  rpm -qp  rpm –qp软件包全名  查询未安装的软件包信息
     80 软件管理  #  rpm -e  rpm –e 软件包名称  删除具体的软件包
     81 软件管理  #  rpm -U  rpm –Uvh软件包全名  升级软件包并显示过程
     82 软件管理  #  rpm -ivh  rpm –ivh 软件包全名  安装软件包并显示过程
     83 软件管理  #  rpm -V  rpm –V软件包名称  验证软件包的大小,类型等
     84 软件管理  #  tar   -c 创建包 –x 释放包  -v 显示命令过程 –z 代表压缩包
     85 软件管理  #  tar -cf  tar –cvf benet.tar /home/benet  把/home/benet目录打包
     86 软件管理  #  tar -czf  tar –zcvf benet.tar.gz /mnt  把目录打包并压缩
     87 软件管理  #  tar –tf  tar –tf benet.tar  看非压缩包的文件列表
     88 软件管理  #  tar –tzf  tar –tf benet.tar.gz  看压缩包的文件列表
     89 软件管理  #  tar –xf  tar –xf benet.tar  非压缩包的文件恢复
     90 软件管理  #  tar –zxvf  tar –zxvf benet.tar.gz  压缩包的文件解压恢复
     91 软件管理  #  tar -jxvf  tar –jxvf benet.tar.bz2  
     92 软件管理  #  diff  diff file1 file2 > 补丁名.patch  为新旧文件生成补丁文件
     93 软件管理  #  diff  diff file1 file2  比较两个文件的区别
     94 软件管理  #  Patch   Patch file补丁名.patch  打补丁
     95 软件管理  #  ./configure  --prefix=/usr/local/  编译前配置
     96 软件管理  #  make  编译
     97 软件管理  #  make install  安装编译好的源码包
     98 启动管理  #  reboot  Init 6  重启LINUX系统
     99 启动管理  #  Halt  Init 0  Shutdown –h now  关闭LINUX系统
    100 启动管理  #  runlevel    显示系统运行级
    101 启动管理  #  Init [0123456]     改变系统运行级,7种
    102 启动管理  #  Chkconfig –-list [服务名称]  查看服务的状态
    103 启动管理  #  Chkconfig –-level <运行级> <服务名> on|off|set   设置服务的启动状态
    104 启动管理  #  Chkconfig <服务名> on|off|set  设置非独立服务启状态
    105 进程管理  #  Top动态  Ps-aux静态  进程树pstree   查看系统进程
    106 进程管理  #  程序名 &  后台运行程序  
    107 进程管理  #  fg  把后台运行的进程调回前台  
    108 进程管理  #  bg  把前台运行进程调到后台  
    109 进程管理  #  renice  Renice +1 180   把180号进程的优先级加1
    110 进程管理  #  kill  Kill PID   终止某个PID进程
    111 进程管理  #  at  at 5pm + 3 days
    112 /bin/ls  指定三天后下午5:00执行/bin/ls
    113 进程管理  #  crontab  Crontab -e  用VI的形式来编辑自动周期性任务
    114 进程管理  #  crontab  Crontab -l  查看自动周期性任务
    115 进程管理  #  crontab  Crontab -r  删除自动周期性任务
    116 进程管理  #  crond  Service crond <start|stop|restart|status>
    117 马上启动自动周期性服务  Service crond <启动|停止|重启|状态>
    118   
    119 实现磁盘配额 (注安装LINUX时建立/home分区) 120 目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额 121 实现步骤: 122 1. 修改包含/home的行, #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。 123 2、卸载/home目录 #umount /home 124 3. 挂接/home目录 #mount /home 125 4、增加用户gyl #useradd gyl 126 5、修改密码 #passwd gyl 127 6、生成关于/home目录的quota信息 # quotacheck -cmug /home 128 #quotacheck -vu /home 129 7、查看所有用户的信息 #repquota -au 130 8、设置配额 #edquota -u gyl 131 将soft 和hard 分别改为5和10 132 9、保存并退出 #wq! 133 10、修改时间 #edquota -t 134 11、保存退出 #wq! 135 12.开启/home上的磁盘配额功能 #quotaon /home 136 13.查询配额 #quota -u gyl 137 14.验证配额 #su - gyl 138 $touch myfile
  • 相关阅读:
    redis qps监控
    不要对md5file.read()计算md5值
    Kubernetes-基于helm安装部署高可用的Redis及其形态探索(二)
    Kubernetes-基于helm安装部署高可用的Redis及其形态探索
    mongodb replication set 主从切换
    使用packstack安装pike版本的openstack
    redis性能测试方法
    mysql与mariadb性能测试方法
    Mongodb集群形式探究-一主一从一仲裁。
    Python元类
  • 原文地址:https://www.cnblogs.com/momoyan/p/9137877.html
Copyright © 2011-2022 走看看