Linux常用命令


一些Linux的特性

Linux是严格区分大小写的。

Linux中所有内容都以文件形式保存,包括硬件。

Linux不靠扩展名区分文件类型(扩展名是为了方便人识别,这导致的Windows和Linux不兼容)。

Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。

Linux命令

命令格式

命令 -选项 参数

说明:

  1. 个别命令使用不遵循此格式
  2. 当有多个选项时,可以写在一起
  3. 简化选项与完整选项(如-a 等于 –all)

目录处理命令

ls

list

-a (all) 可查看隐藏文件(Linux隐藏文件以.开头,隐藏文件主要是为了说明它不常用)

-l (long) 显示详细信息: (文件信息、引用计数、所有者、所处组、大小(默认单位字节,能用-lh更人性化显示)、最后修改时间、文件名)

-d 查看目录属性

-i 显示inode号

-h 人性化显示大小

文件信息

-:文件 d:目录 l:软链接

剩下九个字符:r读 w写 x执行

u所有者 g所属组 o其他人

rwx rw- r–

mkdir

make directory

mkdir 目录名

可以同时创建多个目录

-p 递归创建

cd

change directory

cd .. 回到上一级目录

. 当前目录 .. 上一级目录

pwd

print working directory

rmdir

remove empty directories

cp

copy

cp -rp [原文件或目录] [目标目录]

-r 复制目录

-p 保留文件属性(如最后修改时间也会复制)

功能描述:复制文件或目录

复制的同时甚至可以更名

mv

move

与cp不同,复制目录不用加-r

剪切文件、改名

clear

清屏(快捷键ctrl+l)

rm

remove

rm -rf [文件或目录]

-r 删除目录

-f 强制执行

ctrl+c 终止命令

文件处理命令

touch

创建文件

带空格时可用双引号表示整体”” 但不建议文件名带空格,很麻烦

cat

浏览文件

-n 显示行号

tac 按行倒着显示

more

分页显示

(空格) 或f 翻页

(Enter) 换行

q或Q 退出

less

也是浏览,还可进行搜索

搜索/ + 内容 n下一条

显示文件前面几行

-n 指定行数(默认前十行)

tail

显示文件末尾几行

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

ln

link

ln [原文件] [目标文件]

-s 创建软链接

功能描述:生成链接文件

软链接特征:

类似Windows快捷方式

  1. lrwxrwxrwx l 软链接

软链接文件权限都为rwxrwxrwx

  1. 文件大小-只是符号链接

  2. /tmp/issue.soft -> /etc/issue 箭头指向原文件

硬链接特征:

  1. 拷贝cp -p + 同步更新

  2. 可通过i节点识别

  3. 不能跨分区

  4. 不能针对目录使用

权限管理命令

chmod

change the permissions mode of a file

chmod [{ugoa}{+-=}{rwx}] [文件或目录]

[mode=421] [文件或目录]

-R 递归修改

功能描述:改变文件或目录权限

权限的数字表示

r —- 4 w —- 2 x —- 1

rwxrw-r– 7 6 4

代表字符 权限 对文件的含义 对目录的含义
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录
chown

只有root才能执行

change file ownership

chown [用户] [文件或目录]

chgrp

change file group ownership

chgrp [用户组] [文件或目录]

umask

the user file-creation mask

umask [-S]

-S 以rwx形式显示新建文件缺省权限

umask 007 ->把默认权限改成770

tips: 新建文件是默认没有x权限(比如:防止木马病毒攻击)

文件搜索命令

find

find [搜索范围] [匹配条件]

-name 按名字查找

-iname 不区分大小写

$ find /etc -name init???

在目录/etc中查找文件名init开头并有3个字符的

tips:\ 匹配任意字符,?匹配单个字符*

$ find / -size +204800

在根目录下查找大于100MB的文件

-user 根据所有者查找

-group 根据所属组查找

$ find /etc -cmin -5

在/etc下查找5分钟内被修改过属性的文件和目录

-amin 访问时间 access

-cmin 文件属性 change

-mmin 文件内容 modify

$ find /etc -size +163840 -a -size -204800

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

-a 两个条件同时满足

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

-exec/-ok 命令 {} ; 对搜索结果执行操作

tips:**-exec直接执行,ok会询问操作

-type 根据文件类型查找

f 文件 d 目录 l 软链

-inum 根据i节点查找

locate

在文件资料库中查找文件

可以updatedb更新文件资料库[tmp不在文件资料库内]

-i 不区分大小写

which

which [命令名称]

搜索命令所在目录及别名信息

whereis

whereis [命令名称]

搜索命令所在目录及帮助文档路径

grep

grep -iv [指定字串] [文件]

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

-i 不区分大小写

-v 排除指定字串

帮助命令

man

manual

man [命令或配置文件]

whatis

获得命令的简单介绍信息

apropos

apropos 配置文件

help
info

用户管理命令

useradd

useradd 用户名

添加新用户

passwd

passwd 用户名

设置密码

who

查看登录用户信息

w

查看登录用户详细信息

压缩解压命令

gzip

GNU zip

gzip [文件]

压缩文件

.gz

gunzip [= gzip -d]

解压缩.gz的压缩文件

tips:只能压缩文件不能压缩目录

tar

tar [-zcf] [压缩后文件名] [目录]

-c 打包

-v 显示详细信息

-f 指定文件名

-z 打包同时压缩

功能描述:打包目录 压缩后文件格式:.tar.gz

tar命令解压缩语法:

-x 解包

-v 显示详细信息

-f 指定解压文件

-z 解压缩

范例:$ tar -zxvf Sth.tar.gz

zip

zip [-r] [压缩后文件名] [文件或目录]

-r 压缩目录

.zip

tips:会保留原文件

unzip
bzip2

bzip2 [-k] [文件]

-k 保留原文件

.bz2

$ bzip2 -k Sth

$ tar -cjf Sth.tar.bz2 Sth

bunzip2

bunzip2 [-k] [压缩文件]

-k 保留原文件

范例:$ bunzip2 -k Sth.bz2

$ tar -xjf Sth.tar.bz2

网络命令

pkill

踢出用户

pkill -kill -t pts/0

write

write <用户名>

给用户发信息,以Ctrl+D保存结束

tips:输入错误,control+delete 删除

wall

write all

wall [message]

发广播信息

ping

ping 选项 IP地址

-c 指定发送次数

$ ping -c 3 192.168.1.1

ifconfig

ifconfig 网卡名称 IP地址

查看和设置网卡信息

mail

mail [用户名]

查看发送电子邮件

last

列出目前与过去登入系统的用户信息

lastlog

检查某特定用户上次登录的时间

traceroute

显示数据包到主机间的路径

netstat

显示网络相关信息

-t : TCP协议

-u : UDP协议

-l : 监听

-r : 路由

-n : 显示IP地址和端口号

范例:

# netstat -tlun 查看本机监听的端口

# netstat -an 查看本机所有的网络连接

# netstat -rn 查看本机路由表

nmtui

配置网络

mount

挂载命令

mount [-t 文件系统] 设备文件名 挂载点

关机重启命令

shutdown

shutdown [选项] 时间

-c: 取消前一个关机命令 -h: 关机 -r: 重启

halt
poweroff

其他可用关机命令

reboot

其他可用重启命令

init

0 关机

1 单用户

2 不完全多用户,不含NFS服务

3 完全多用户

4 未分配

5 图形界面

6 重启

runlevel

查询系统运行级别

logout

退出登录


文章作者: 无声好
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 无声好 !
评论
  目录