Linux目录涵义及常用命令

Linux目录涵义及常用命令

Linux系统环境搭建好后,需要了解系统各目录的涵义,这里用图说明。


Linux常用命令也是需要了解的,这里按常用的使用逻辑步骤列出,首先了解:

linux版本

发布版本(内核系统+应用系统)

        centos

        Redhat

        Ubuntu

        openSUSE

        红旗linux

内核版本

        语法:命令 【选项】 【参数】

        uname -r/-a:查看当前的系统版本号

        版本号:主版本号.次版本号.修订版本号(例如:2.6.32  次版本号的奇偶:若是偶数,表示版           本稳定,若是奇数,表示不稳定,开发中或存在待修复的bug)

特点

       1. 开放性

       2. 完全免费

       3. 多用户

       4. 多任务

       5. 良好的用户界面

       6. 设备独立性

       7. 提供了丰富的网络功能

       8. 可靠的系统安全性

       9.良好的可移植性

       10.稳定性

常用命令

帮助命令

       man (例如:man uname)

       ctrl+z 退出

       help(例如:uname --help)

       查看系统当前时间:date

       查看公历日历:cal

       清屏:clear

       tab键:自动补全

       cd:切换目录

              绝对路径

              相对路径(这里用。表示 .)

                      。

                      。。

        pwd:查看当前目录路径

        ls:查看当前目录下的列表

        ls -l = ll :查看当前目录下列表的详细信息

       drwxr-xr-x:文件类型d:表示目录(-:表示普通文件、l:表示连接文件),权限:读                    (r=4),写(w=2),执行(x=1),第一组权限对象:拥有者(u),第二组:所属组(g),       第三组:其他人(o),所有(a)

权限管理

       创建用户:useradd 用户名(useradd zhangsan)

       参数说明:

           -c <备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。

           -d <登入目录>  指定用户登入时的启始目录。 

           -e<有效期限>  指定帐号的有效期限。

           -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。

             -g<群组>  指定用户所属的群组。

          -G<群组>  指定用户所属的附加群组。

          -m  自动建立用户的登入目录。 

          -M  不要自动建立用户的登入目录。 

          -n  取消建立以用户名称为名的群组. 

          -r  建立系统帐号。

          -s   指定用户登入后所使用的shell。

          -u  指定用户ID

id 用户名:

        设置密码:passwd 用户名

        修改用户:usermod 用户名

        删除账号:userdel -r 用户名

        创建用户群组:groupadd

        修改群组:groupmod

        删除群组:groupdel (删除的组不能有人)

        管理群组:gpasswd

        切换用户:su

        修改权限:chmod

        chmod u+rwx 文件名

        chmod 745 文件名

目录管理

       cd

       创建空目录:mkdir 目录名称1 目录名称2

       删除空目录:rmdir 目录名称1 目录名称3

       mv

             剪切/移动:mv 源文件 目标路径(mv tt ./test1/)

             重命名:mv 源文件名 目标文件名(mv test2 tt)

网络通信命令

        查看网卡地址:ifconfig

        查看那主机名:hostname

        查看网路通不通:ping -c10 192.168.1xxx

        查看网络状态:netstat -a

        -a 显示所有socket,包括正在监听的

        -c 每隔1秒就重新显示一遍,直到用户中断它

        -i 显示所有网络接口的信息

        -t 显示TCP协议的连接情况

        -u 显示UDP协议的连接情况

        远程连接:telnet

磁盘管理命令

du:du命令对指定文件和目录磁盘使用的空间的查看

       常用命令参数

       -a 显示目录中所有的文件,不只是目录

       -b 显示目录或文件大小时,以byte为单位

       -k 显示结果以千字节KB为单位

      -m 显示结果以兆字节M为单位

      -c 显示结果中最后加上一个总计

      -h 以易阅读的方式显示结果

      -s 只显示工作目录所占总空间

      --max-depth=n 只列举出深度小于n的目录和文件信息

      在du命令后面不指定目录时,代表计算当前目录所占空间大小

df:df 命令用来检查linux服务器的文件系统的磁盘空间占用情况

       -a 全部文件系统列表(不使用-a只显示已用列表)

       -h 方便阅读方式显示

       -H 和-h类似,但是计算时1K=1000,而不是1024

       -T 输出文件系统类型

       -l 只显示本地文件系统

系统资源查看

        查看进程:ps -e/ps -aux(获取PID号)

        查看动态进程:top(获取PID号)

        强制杀进程:kill -9 pid

        列出当前系统打开文件的工具:lsof

备份压缩命令

       tar(c,v,f,z,x)

       参数说明:

       c,建立新的备份文件;

       x,将备份文件解开;

       t,列出备份文件的内容;

       r,将文件附加在一个备份文件的后面;

      u,将备份文件里的文件以教新的版本更新;

      d,比较备份文件里的文件与文件系统中的文件;

      v,在处理文件时显示更多的信息;

      k,在解开文件时保留已存在的文件,也就是在备份文件中的文件不能覆盖已存在的文件;

      f,filename指定filename为读出或写入的备份文件的文件名

      z,压缩文件。

                  打包:tar cvf xx.tar  源文件

                  解包:tar xvf xx.tar

                  压缩:tar zcvf xx.tar .gz 源文件

                  解压:tar zxvf xx.tar .gz

     zip

                 压缩:zip -r filename.zip filesdir

                 解压:unzip -r filename.zip

系统设置命令

        回显:echo

        显示文本行或变量取值,或者把字符串输入到文件中

        格式: echo  string

        echo的常用功能:\c 不换行    \t 跳格    \n 换行

        注意:对于linux系统,必须使用-e选项来使以上转义符生效  

        例:$ echo  -e  “hello\tboy” 

               $ hello boy

               echo命令对特殊字符敏感,如果要输出特殊字符,需要用\屏蔽其特殊含义。

        常用的特殊字符:双引号 “”   反引号``    反斜线\ 

        例:$ echo “ \“ \” ”         //输出“”

        区别名/删除别名:alias/unalias

        alias 别名=‘被取别名的命令’

        删除别名:unalias 别名​

文档编辑命令

        vi/vim

        grep

        rm -rf

        cpsort

        wc()

        打印出文件中字符行数、字节数、单词个数等

        -c, --bytes:统计字节数

        -m, --chars:统计字符数

        -l, --lines:统计行数

        -L, --max-line-length:打印最长行的长度

       -w, --words:统计字数

       find

       以文件名称或属性查找

              -name:按文件名查找

              -user:按文件属主查找

              -group:按文件所属组查找

              -nouser:查找没有属主的文件

              -nogroup:查找没有所属组的文件

              -type x:按文件类型查找,d表示目录,f表示普通文件

       以时间为条件查找 

              - amin n 查找n分钟以前被访问过的所有文件

              - atime n 查找n天以前被访问过的所有文件

              - cmin n 查找n分钟以前文件状态被修改过的所有文件

              - ctime n 查找n天以前文件状态被修改过的所有文件 

              - mmin n 查找n分钟以前文件内容被修改过的所有文件 

              - mtime n 查找n天以前文件内容被修改过的所有文件

      可执行操作

             -exec,将其前面命令的输出做为其后面命令的操作对象

             格式:-exec  命令  { }  \;

             PS:查看进程,使用时注意格式

             查杀进程:kill  9  pid

你可能感兴趣的:(Linux目录涵义及常用命令)