linux使用

1用户管理
    /etc/passwd    存储用户账号
   /etc/group     存储组账号
   /etc/shadow    存储用户账号的密码
   /etc/gshadow   存储用户组账号的密码
   useradd        添加用户名
   userdel        删除用户名
   adduser        添加用户名
   groupadd       添加组名
   groupdel       删除组名
   passwd root    给root设置密码
   su root
   su – root
   /etc/profile   系统环境变量
   bash_profile   用户环境变量
   .bashrc        用户环境变量
   su user        切换用户,加载配置文件.bashrc
   su – user      切换用户,加载配置文件/etc/profile ,加载bash_profile

2进程,线程:
       top                动态显示当前耗费资源最多进程信息,查看cpu信息
     ps                  显示瞬间进程状态 ps -aux
      kill  -9
     atop      
     htop
      pmap -d 5647   查看进程占用内存     
      wait
     sleep
     fuser  寻找正在使用特定文件或socket 的进程
     nice   进程执行前更改进程优先级
     renice    进程已执行更改进程优先级
     at  指定时间工作
     batch
     cron

     
3内存
    memstat   -p   3323    有效查看虚拟内存情况的命令
    free  -m             -b显示输出为字节   -l 显示详细的低和高内存
     cat /proc/meminfo   //查看内存额定值
      gnome-system-monitor

3目录文件:

ls     显示文件或目录
   -l  列出文件详细信息l(list)
   -a  列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir  创建目录
   -p  创建目录,若无父目录,则创建p(parent)   
cd     切换目录
touch  创建空文件
echo   创建带有内容的文件。
cat    查看文件内容
cp     拷贝
mv     移动或重命名
rm     删除文件
   -r  递归删除,可删除子目录及文件
   -f  强制删除
find   在文件系统中搜索某文件
wc     统计文本中行数、字数、字符数   //ls  -l   |wc  -L      可以查看目录有多少行就有多少个包
grep   在文本文件中查找某个字符串
rmdir  删除空目录
tree   树形结构显示目录,需要安装tree包
pwd    显示当前目录
ln     创建链接文件
more、less   分页显示文本文件内容
head、tail   显示文件头、尾内容     head 可以显示前几行
grep -r "close" /home/* | more       在home目录下所有文件中查找,包括close的文件,并分页输出    和find类似
 tree

查找文件:
find  /    代表从根目录查找
find   -name ap* -o -name may*   查找以ap或may开头的文件    -o   为  or
find   /mnt   -name t.txt ! -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find   /home   -size   +512k                查大于512k的文件
find   /home   -perm   0700                查权限为700的文件或目录
find /home    -atime -1                  查1天之内被存取过的文件   -amin    10     10分钟以内访问过的
grep -r "close" /home/* | more       在home目录下所有文件中查找,包括close的文件,并分页输出    和find类似





打包解压
      gzip:
      bzip2:
        tar:     打包压缩
   -c    归档文件
   -x    解压缩文件
   -z    gzip压缩文件
   -j    bzip2压缩文件
   -v    显示压缩或解压缩过程 v(view)
   -f    使用档名

tar -cvf /home/abc.tar /home/abc        只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc    打包,并用gzip压缩,解压  : -zxvf
tar -jcvf /home/abc.tar.bz2 /home/abc   打包,并用bzip2压缩            
tar  文件解压:  tar  -xvf     abc.tar
xz 文件解压:  xz  -d    abc.tar.xz   ,然后再解压tar类型文件
gz文件:  gzip   文件.tar    gunzip  文件.tar.gz
bz2文件:  bzip2 ,bunzip2
7z文件 :7z  a     [目标文件名].7z [原文件名/目录名]   解压:      7z     x    文件名.7z     

jar格式
压缩:jar -cvf [目标文件名].jar [原文件名/目录名]
解压:jar -xvf [原文件名].jar
注:如果是打包的是Java类库,并且该类库中存在主类,那么需要写一个META-INF/MANIFEST.MF配置文件,内容如下:
Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-class: the_name_of_the_main_class_should_be_put_here
然后用如下命令打包:
jar -cvfm [目标文件名].jar META-INF/MANIFEST.MF [原文件名/目录名]
这样以后就能用“java -jar [文件名].jar”命令直接运行主类中的 main方法了。




磁盘:
       mount         挂载
    du                  查看目录大小 du -h /home带有单位显示目录信息
    df                  查看磁盘大小 df -h 带有单位显示磁盘信息
    fdisk


输入输出、网络:
      telnet
    iostat
    netstat
    ifconfig
    ping
    routeadd
    iptables
    nc     设置路由器

系统管理:

       stat              显示指定文件的详细信息,比ls更详细
       who               显示在线登陆用户
       whoami          显示当前操作用户
       hostname      显示主机名
       uname           显示系统信息
       shutdown       -r      关机重启       -h       关机不重启      now          立刻关机
       halt               关机
       reboot          重启
   
       dpkg     在不联网情况下也可以
         sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件
        sudo dpkg -r tree                                        卸载软件
        
      apt    适合在联网下使用
       sudo apt-get install tree                         安装tree
      sudo apt-get remove tree                       卸载tree
      sudo apt-get update                                 更新软件
      sudo apt-get upgrade  

     
        

       rpm使用:
        -ivh        安装.rpm 软件包
         rpm -q rpm-python  判断模块是否安装
         sudo alien abc.rpm    将.rpm文件转为.deb文件      .rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

       yum
       dnf  install    yum  :   // 新一代的rpm软件包管理器

其他:
         
         tree
      man
      alias 
      grep -r "close" /home/* | more       在home目录下所有文件中查找,包括close的文件,并分页输出 和find类似
       
VIM 操作  , 编译连接
       vi      
       :wq!
       :20      //切换到20行
      显示行号:   :set   number  

编译连接:
                          ftp://gcc.gnu.org/pub/gcc/infrastructure/



 环境变量  
程序执行环境变量设置:  vi   .bash_profile
其他:   /etc/profile

export LD_LIBRARY_PATH=/usr/lib64
source /etc/profile

或者
find  /  -name    libssl.so.10
vim /etc/ld.so.conf
sudo  /sbin/ldconfig

切换用户:  su  root 
      

终端下  ctrl +shift+c
控制台: Ctrl+insert  ,Shift+insert
         rpm -aq|grep yum|xargs rpm -e --nodeps
         rpm  -ivh    python*    // 然后是yum *   强制安装  使用--force
  
  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值