一、ptree:查看文件目录层次

二、pgrep 进程名:可以查看进程id

三、chkconfig --list:查看服务开启状态;chkconfig --list |grep 进程名:查看指定进程;

    chkconfig --level 2345 sshd on/off:在指定级别上开关服务;

四、ps -aux:查看所有进程状态:z:代表僵尸进程;

五、crontab -l:查看定时任务;crontab -e:编辑定时任务;

定时任务的格式:每周六2:50执行(*:每天、每月;            /2:每隔两天;1,3,5:每周1,3,5,;1-5:周一到周五)


星期星期
502**6
/2
1,3,5
1-5


六、grep  -v "^#" |grep -v "^$" /etc/inittab:过滤掉#开头和空行再查看文件

七、在执行的命令后面加上 & :代表是发到后台执行。echo $? 返回0代表命令执行正确,没有错误。

八、ls *e2s* :过滤字段后显示。

九、windows上的文件长传到linux后显示乱码,可以用icovn 转码,linux的脚本导出到windows上,换行出现问题:用命令:unix2dos转换一下。

十、rpm -qf  `which vi`:得到vi对应的软件包。

十一、vi命令::%s/this/that:把每一行的第一个this替换成that;

              :%s/this/that:将文本中的所有this替换为that;

               1,5 s/this/that:替换1至第五行。

w:保存;q:没有任何修改,退出。!q:强制退出;wq:保存并退出;wq!:强制保存并退出(只读文件)。

V模式进行区域选择:1.按ctrl+v进入v模式。

                   2.向上或向下移动光标。

                   3.把行首标记起来。

                   4.按大写的I.

                   5.输入要插入的字符。

                   6.按esc退出。

块操作:大写D或者d+$删除到行尾。d+^删除到行首。

         y+$复制到行尾,y+^复制到行首。

词操作:dw删除一个词,删除前要把光标移动到词首,否则从光标开始删除。

        yw 复制一个单词。

字符操作:i:光标位置前插入。I;光标所在的行首插入。

          a:光标位置后插入。A光标所在行尾插入。

          o:下一行插入。O上一行插入。

          x:向后删除一个字符。X:向前删除一个字符。

            u:撤销一步。

行操作:home 或者^移动到行首;

        end 或者$移动到航尾。

        dd删除一行,Ndd删除N行

        yy复制一行,Nyy复制N行。

        p:黏贴

set nu:显示行号。

搜索:/

定位:gg定位到行首;

      G定位到最后一行的行首。

打开多个文件:vim - O file1 file2  通过ctrl + w 在两个文档中切换。

十二、


linux基本命令_linux

十三、passwd命令更改用密码:useradd/adduser:增加用户,useradd -g 组名:增加一个用户到指定组; useradd -G :增加用户到附加组root,属于root和其本身两个组。

十四、echo 123456 |passwd --stdin root:给root增加密码;--stdin非交互试。 

     删除用户:userdel -r 用户名:-r参数,删除用户的同时删除家目录。

   增加组:groupadd 组名

    修改组:groupmod --g 组id 组名

   删除组:groupdel 组名

   查看用户相关的命令:id 用户名;whoami;who; w;

  切换用户(包括shell环境):su - 用户名:

十五、linux文件系统由三部分组成:文件名、inode、block.

stat /etc/passwd:查看passwd的文件信息。

stat /etc/passwd

  File: “/etc/passwd”

  Size: 1883            Blocks: 8          IO Block: 4096   一般文件

Device: fd00h/64768d    Inode: 25168037    Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2016-12-14 09:10:01.000000000 +0800

Modify: 2016-10-19 12:08:21.000000000 +0800

Change: 2016-10-19 12:08:21.000000000 +0800

 ls -i /etc/passwd:可以查看目录的inode号。

硬链接:ln ,不能跨分区、不能给文件夹创建。inode号一样。

软链接:ln -s 相当于windows的快捷方式。

 

十六、解压缩:

     tar -cvf:压缩文件,tar -cvf *.tar file1 file2....或者目录。

      tar -xvf:解压文件 tar -xvf *.tar -C 指定目录。

      tar -tf :查看压缩包内容。

       du -h:查看文件夹每一个目录的大小。du -sh 查看文件总大小

       tar -czvf *.tar.gz:高比例压缩。

       tar -xzvf *.tar.gz 指定目录:解压到指定目录。

       tar -cjvf *.tar.gz2 目录或文件:更高比例的压缩。

       tar -xjvf *.tar.bz2 目录:j解压。

     zip *.zip 文件;zip -r *.zip 目录。

     unzip *.zip:解压文件。

十七、软件包的安装与卸载。

   挂载光驱:mount /dev/cdrom   /mnt

      rpm -ivh *.rpm:按装软件包

     rpm -qa 软件包名:可看是否已安装。

     rpm -ql 软件包名:查看安装后产生的文件

    rpm -e 包名:卸载; -nodeps强制卸载


   yum install 命令安半软件包:可以解决依赖关系,自动化安装。前提是需要配置yum源:/etc/yum.repos.d/

cat rhel-debuginfo.repo 

[rhel-debuginfo]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=ftp:///pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


yum 查询:yum list ***;yum serach ***;

yum remove *:删除软件包;

yum install -y:取消交互;

编译安装软件包:1.  ./configure; 2.make; 3.make install

删除编译安装的软件:进入安装目录,make uninstall



十八、日志文件服务器:

1、修改日志服务器上的/etc/sysconfig/syslog配置文件:syslogd_options="-m 0"修改为:syslogd_options="-m 0 -r",/etc/inid.d/syslog restrt重启服务。

2、修改客户端服务器/etc/syslog.conf增加:*.* @日志服务器ip

重启服务。

3.syslog服务是日志进程,rsyslog是新版本系统上的系统进程。

service syslog status 查看syslog服务状态。

chkconfig --level 2345 syslog on:在2345级别上启动syslog服务。

4.chattr +a /var/log/mail.log:禁止删除mail.log文件。

5.日志回滚:logrotate 文件位置:vi /etc/logrotate

6.自定义日志文件

7、加载模块:进入/lib/modules/2.6.18-308.el5/kernel/: inmod 模块名;卸载模块:rmmoe 模块名

二十二、linux启动过程

linux基本命令_linux_02