Linux学习笔记(二)--Linux常用命令

时间:2023-02-25 09:51:38

手工录入学习笔记,难免出错,还请见谅。

(一)目录处理命令

Ls

命令格式:命令 【-选项】【参数】

语法:ls –la

Mkdir

命令所在路径:/bin/mkdir

语法:mkdir –p 【目录名】

功能描述:创建新目录

                    -p递归创建,在原先不存在的目录中,创建新的子目录

例如,mkdir/tmp/japan/movie    报错失败(japan原先不存在)

          mkdir –p /tmp/japan/movie

Cd

语法:cd【目录】

功能描述:切换目录

Pwd

英文全称:print working direction

执行权限:所有用户

语法:pwd

功能描述:显示当前目录

Rmdir

命令所在路径:/bin/rmdir

语法:rmdir【目录名】

功能:删除空目录

Cp

命令所在路径:/bin/cp

语法:cp –rp 【源文件或目录】【目标目录】

              -r 复制目录

              -p 保留文件属性

功能:复制文件或目录

Mv:

命令所在路径:/bin/mv

语法:mv【源目录或文件】【目标目录】

功能描述:剪切文件、改名

Rm

命令所在路径:/bin/rm

语法:rm –rf 【文件或目录】

               -r 删除目录

               -f 强制删除 

(二)文件处理命令

Touch

命令所在路径:/bin/touch

语法:touch【文件名】

功能描述:创建空文件

注意:例如,story.list,.list无意义。只为标示。

         创建文件名带有空格时 touch “programfiles”。但不推荐

Cat

命令所在路径:/bin/cat

语法:cat【文件名】

功能描述:显示文件内容

               - 显示行号

Tac

命令所在路径:/bin/tac

语法:tac【文件名】

功能描述:显示内容反过来

More

命令所在路径:/bin/more

语法:more【文件名】

        (空格)或f  翻页

        (Enter)     换行

          Q或q         退出

功能描述:分页显示文件内容

Less

命令所在路径:/usr/bin/less

语法:less【文件名】

功能描述:分页显示文件内容(可上下翻阅)

Head

命令所在路径:/usr/bin/head

语法:head【文件名】

功能描述:显示文件前几行

               -n 制定行数

Tail

命令所在路径:/usr/bin/tail

语法:tail【文件名】

功能描述:显示文件后面几行

               -n 制定行数

               -f 动态显示文件末尾内容

(三)权限管理命令

Chmod

语法:

1.chmod 【{ugoa}{+-=}{rwx}】【文件或目录】

U=所有者

G=所属组

O=其他人

A=全部

2.chmod 【mode=777】【文件或目录】

R=4

W=2

X=1

3.chmod–R 递归修改

操作

权限

文件

目录

R

读权限

可以查看文件内容

可以列出目录中的内容

W

写权限

可以修改文件内容

可以在目录中创建、删除文件

X

执行权限

可以执行文件

可以进入目录

Chown

英文原意:change file ownership

命令所在路径:/bin/chown

语法:chown【用户】【文件或目标】

功能描述:改变文件或目录的所有者

Chgrp

英文原意:change file group ownership

命令所在路径:/bin/chgrp

语法:chgrp【用户组】【文件或目标】

功能描述:改变文件或目录的所属组

 

Umask

英文原意:the user file-creation mask

命令所在路径:shell内置命令

语法:umask【-S】

        -S 以rwx形式显示新建目录缺省权限

功能描述:显示、设置目录的缺省权限

在touch文件,不具有可执行权限。

(四)连接命令

Ln

命令所在路径:/bin/ln

语法:ln–s 【源文件】【目标文件】

              -s 创建软链接

功能描述:生成链接文件

软连接特征:类似window快捷方式。源文件删除后,目标文件不能在用。可以针对目录链接。

硬链接特征:类似复制,但实时更新,源文件删除了,目标文件依然存在。不能针对目录链接。

(五)文件搜索命令

Find

命令所在路径:/bin/find

语法:find【搜索范围】【匹配条件】

功能描述:文件搜索

例如,

1.    find  /etc –name init

                     -name 根据文件名查找

                     -iname ,搜索时不区分大小写

2.    find  /   -size+204800

                     查找大于100MB的文件

                     +n大于

                     -n小于

                     N等于

                     1数据块=0.5k

                     100MB=102400k=204800数据块

3.    find /home –user 所有者名

                     -user     所有者

                     -group  所属组

4.    find /etc–cmin -5

查找在etc目录下,5分钟内文件属性被改过的文件。

-amin 访问时间 access

              -cmin 文件属性 change

              -mmin 文件内容 modify

5.    find /etc –size +163840 –a –size -204800

       在/etc目录下,查找大于80MB小于100MB的文件

               -a两个条件同时满足and

               -o两个条件任意满足一个即可or

6.    find /etc- name inittab –exec ls –l {} \

       在/etc下查找inittab文件并显示其详细信息

-exec或者-ok命令(例如,ls,rm) {} \;对搜索结果经行操作;-ok 会询问是否执行操作.

       -type根据文件类型查找

              F文件,d目录,l软连接文件

       -inum根据i节点查找

Locate

命令所在路径:/usr/bin/locate

语法:locate【文件名】

功能描述:在文件资料库中查找文件

Which

命令所在路径:/usr/bin/which

语法:which命令

功能描述:搜索命令所在目录及别名信息

Whereis

命令所在路径:/usr/bin/whereis

语法:whereis命令

功能描述:搜索命令所在目录及帮助文档路径

Grep

命令所在路径:/bin/grep

语法:grep–iv 【指定字串】【文件】

功能描述:在文件中搜索字串匹配的行并输出

                     -i不区分大小写

                     -v排除指定字符串

(六)基本用户管理命令

Useradd

命令所在路径:/usr/sbin/useradd

执行权限:root

语法:useradd用户名

功能描述:添加新用户

Passwd

命令所在路径:/usr/sbin/paasswd

执行权限:所有用户

语法:passwd用户名

功能描述:设置用户密码

Who

命令所在路径:/usr/sbin/who

执行权限:所有用户

语法:who

功能描述:查看登陆用户信息

Tty 本地终端

Pts 远程终端

W

命令所在路径:/usr/sbin/w

执行权限:所有用户

语法:w

功能描述:查看登陆用户详细信息

(七)压缩解压命令

Gzip

英文原意:GNUzip

命令所在路径:/bin/gzip

语法:gzip【文件】

功能描述:压缩文件

压缩文件后格式:.gz

Gunzip

英文原意:GNUunzip

命令所在路径:/bin/gunzip

语法:gunzip【文件】

功能描述:解压缩.gz的压缩文件

压缩文件后格式:.gz

Tar

命令所在路径:/bin/tar

语法:tar选项【-zcfv】【压缩后文件名】【目录】  tar 【选项】压缩文件名

                     -c 打包                              -x解包

                     -v 显示详细信息

                     -f 指定文件名

                     -z 打包同时压缩               -解压缩

功能描述:打包目录

压缩文件后格式:.tar.gz

Zip

命令所在路径:/usr/bin/zip

语法:zip选项【-r】【压缩后文件名】【文件或目录】

              -r 压缩目录

功能描述:压缩文件或目录

压缩文件后格式:.zip

Unzip

命令所在路径:/usr/bin/unzip

语法:zip【文件或目录】

功能描述:解压缩文件或目录

解压缩文件格式:.zip

Bzip2

命令所在路径:/usr/bin/bzip2

语法:bzip2选项【-k】【文件】

              -k 产生压缩文件后保留源文件

功能描述:压缩文件

压缩文件后格式:.bz2

Bunzip2

命令所在路径:/usr/bin/bunzip2

语法:bunzip2选项【-k】【压缩文件】

              -k 解压缩后保留源文件

功能描述:解压缩文件

压缩文件后格式:.bz2

(八)网络命令

Wirte

指令所在路径:/usr/bin/write

语法:write<用户名>

功能描述:给用户发信息,以ctrl+D保存结束

Wall

英文原意:write all

指令所在路径:/usr/bin/wall

语法:wall【meassages】

功能描述:发广播消息

Ping

指令所在路径:/bin/bing

语法:ping【选项】【ip地址】

              -c 制定发送次数

功能描述:测试网络的连通性

Ifconfig

英文原意:interface configure

指令所在路径:/sbin/ifconfig

执行权限:root

语法:ifconfig网卡名称 IP地址

功能描述:查看和设置网卡信息

Mail

指令所在路径:/bin/mail

语法:mail<用户名>

功能描述:查看发送电子邮件  

Last

指令所在路径:/usr/bin/last

语法:last

功能描述:列出目前与过去登入系统的用户信息

Lastlog

指令所在路径:/usr/bin/lastlog

语法:lastlog

功能描述:检查某特定用户上次登陆时间

实例:lastlog

        Lastlog –u root

Traceroute

指令所在路径: /bin/traceroute

语法:traceroute

功能描述:显示数据包到主机间的路径

Netstate

指令所在路径: /bin/netstat

语法:netstat【选项】

功能描述:显示网络相关信息

                     -t tcp协议

                     -u UDP协议

                     -l 监听

                     -r 路由

                     -n 显示ip地址和端口号

范例:

       Netstat –tlun 查看本机监听的端口

       Netstat –an  查看本机所有的网络连接

       Netstat –rn   查看本机路由表

Setup(redhat/centos)

指令所在路径:/usr/bin/netstat

执行权限:root

语法:setup

功能描述:配置网络

(九)挂载命令

Mount

指令所在路径:/bin/mount

执行权限:所有用户

语法:mount【-t 文件系统】设备文件名 挂载点

范例:mount–t iso9660/dev/sr0/mnt/cdrom

(十)关机重启命令

Shutdown

语法:shutdown【选项】时间

              -c 取消前一个关机命令

              -h 关机

              -r 重启

其他关机命令:haltpoweroffinit 0

重启命令:rebootinit 6

系统运行级别:

0     关机

1     单用户(启动最小核心程序,root身份,没有图形界面)

2     不完全多用户,不含nfs服务(network filesystem 通过nfs实现文件共享,没有图形界面)

3     完全多用户(没有图形界面)

4     未分配

5     图形界面

6     重启

查询系统运行级别:runlevel

退出登陆命令:logout