关机与重启命令-linux常用命令

关机与重启命令
shutdown 接参数 接时间 控制关机或重启(推荐使用)
参数: c 取消前一个关机命令
h 关机
r 重启
例如: shutdown -h now
现在立刻关闭计算机
例如: shutdown -r 20:00
在晚八点的时候重启系统
其他关机命令:
halt
poweroff
init 0
其他重启命令:
reboot
init6

网络命令-linux常用命令

网络命令
write 接用户名 给用户发信息,编辑完信息按Ctrl+D发送。
wall 接要广播的内容 发送广播信息
例如:wall hello,world!
则所有用户包括发送者自己都会收到此条消息。
ping 接ip地址 测试网络连通性
参数: c指定发送次数
ifconfig 接网卡(可选,不接则显示全部) 查看网卡信息
mail 接用户名(可选,接用户名为发送邮件,按Ctrl+D发送,不接为查看本帐户的电子邮件) 查看和发送电子邮件(需安装mail软件包)
last 列出目前与过去登入系统的用户
lastlog 接参数 接用户名(可选,不接则显示全部,接用户名必须加参数u) 检查用户上次登录的时间
参数: u查看指定的用户的上一次登录时间
例如: lastlog -u root
查看root用户的上一次登录时间
traceroute 接目的ip地址或域名 路由跟踪命令
netstat 显示网络相关信息
参数: t TCP协议
u UDP协议
l 监听
r 路由
n 显示ip地址和端口号
例如: netstat -tlun
查看本机监听的端口

压缩与解压命令-linux常用命令

压缩与解压命令
gzip 接文件名(只可压缩文件) 压缩文件
压缩后的文件格式:.gz
例如: gzip ~/file
压缩家目录下的file文件,压缩后生成file.gz文件
gunzip 接压缩文件名 解压gzip压缩文件
例如: gunzip ~/file.gz
解压家目录下的~/file.gz文件,解压后默认会删除源压缩文件只留下解压后的文件
tar 接参数 接打包或压缩后的文件名(必须带文件格式) 接目录或文件名 打包及解包目录或压缩及解压.tar.gz文件
tar 接参数 接压缩文件名或打包文件名 解压缩包及解包
打包后的文件格式:.tar
打包并压缩后的文件格式:.tar.gz
参数: c打包
x解包
v显示详细信息
f指定文件名(参数f必须写在参数组的最后,否则报错)
z打包的同时压缩或解压(需配合打包参数使用)
例如: tar -czvf ~/file.tar.gz ~/file
将家目录下的file文件打包并压缩为file.tar.gz文件
例如: tar -xzvf ~/file.tar.gz
将家目录下的file.tar.gz文件解压
zip 接压缩后的文件名 接目录或文件名 压缩文件或目录(压缩目录须加r参数,使用此命令需安装zip及unzip软件包)
参数: r压缩目录
例如: zip -r ~./file.zip /root
将/root目录压缩并保存为家目录下的file.zip文件
unzip 接压缩文件名 解压缩文件
参数: d指定解压后的路径
例如: unzip ~/file -d /tmp
将家目录下的file压缩文件解压缩到/tmp目录下
bzip2 接文件名 压缩文件
文件格式:.bz2
参数: k压缩后保留原文件
例如: bzip2 ~/file
压缩家目录下的file文件
bunzip2 接压缩文件名 解压缩文件
参数: k解压缩后保留原文件
例如: bunzip2 -k ~/file.bz2
解压家目录下的file.bz2压缩包并在解压后保留原压缩包

用户和组管理命令-linux常用命令

用户和组管理命令
useradd 接用户名 添加新用户
例如: useradd sunxiyuan
添加一个名为sunxiyuan的新用户
userdel 接用户名 删除用户
参数: r删除此用户的家目录及邮箱文件(建议删除时加上此参数)
例如: userdel -r sunxiyuan
删除sunxiyuan这个用户,并删除此用户的家目录及邮箱文件。
groupadd 接组名 添加一个新组
例如: groupadd wl
添加一个名为“wl”的组
groupdel 接组名 删除一个组
例如: groupdel wl
删除名为wl的组
usermod 接值(根据参数决定) 接要操作的用户名 用户管理命令
参数: g将用户加入某个组的同时将其从其他组中删除
G将用户加入某个组的同时不将其从其他组删除
d为用户指定家目录
m配合参数d同时使用时,用户的原目录中的数据会被搬入新目录
s为用户指定shell
例如: usermod -G sunxiyuan wl
将用户sunxiyuan加入到wl组中,不从其他组中删除sunxiyuan用户
例如: usermod -l user2 user1
将user1用户改名为user2
gpasswd 接用户名 接组名 用户组管理命令
参数: d 从组中删除用户
例如: gpasswd -d user1 admin
将user1用户从admin组中删除(前提是user1存在与admin组中)
passwd 接用户名 修改指定用户的密码(会提示输入两次)
例如: passwd sunxiyuan
为sunxiyuan这个用户修改密码
who 查看用户登录信息
w 接用户名查看某一用户的登录信息,不接的显示全部 查看登录用户详细信息
例如: w root
查看root用户的详细登录信息
id 接用户名 查看用户的信息
例如: id sunxiyuan
显示sunxiyuan用户的信息

文件搜索命令-linux常用命令

文件搜索命令
find 接目录名 接搜索方式 文件搜索
参数: name接要搜索的文件名
iname不区分大小写
a两个查找条件同时满足
o两个查找条件满足一个即可
size搜索指定大小的文件
例如: find / -size +163840 -a -size -204800
在根目录下查找大于80MB小于100MB的文件
+n大于 -n小于 n等于 n代指文件大小
user以所有者为条件查找文件
group以所属组为条件查找
cmin查找指定时间内被修改过属性的文件和目录
amin查找指定时间内被访问过的文件或目录
mmin查找指定时间内被修改过内容的文件和目录
例如: find / -cmin -5
在根目录下查找5分钟内被修改过属性的文件或目录
exec/-ok 命令 {} \;对搜索结果执行操作
ok与exec命令功能类似但会逐一询问每一个文件是否应用操作
type根据文件类型查找
inum根据i节点查找
locate 接关键字 在文件资料库中查找文件(使用此命令需安装mlocate软件包)
which 接关键字 搜索命令所在的目录及别名信息
whereis 接关键字 搜索命令所在目录及帮助文档路径
grep 接关键字 接文件名 在文件中搜寻字符串匹配的行并输出
参数: i不区分大小写
v排除指定字符串
例如: grep root /etc/passwd
在/etc/passwd文件中搜索包含root关键字的行并显示出来

权限管理命令-linux常用命令

权限管理命令
chmod 接文件名 修改目录及文件权限
参数 R递归修改
例如: chmod -R 755 /home
修改/home及其目录下的所有文件及文件夹的权限为755
chown 接所有者:所有组 接文件名 改变文件或目录的所有者及所有组
例如: chown nobody:nobody /tmp
修改/tmp目录的所有者及所有组为nobody
chgrp 接组名 接文件或目录名 改变文件或目录的所属组
例如: chgrp nobody /tmp
修改/tmp目录的所属组为nobody组
umask显示新建文件缺省权限
参数: S以rwx形式显示缺省权限

目录处理命令-linux常用命令

目录处理命令
ls 接目录名称 列出目录中的内容
参数: l列出详细信息
a列出所有文件(含隐藏文件)
d查看目录属性
例如: ls -al /
列出根目录下的所有文件(包括隐藏文件)的详细信息
mkdir 接目录名 创建目录
参数: p递归创建目录
例如: mkdir /root/sunxiyuan
在root目录下新建sunxiyuan文件夹
cd 接路径(可以是相对路径也可以是绝对路径) 切换目录
例如: cd /root
从当前工作路径切换到root目录
pwd查看当前路径
rmdir 接目录名 删除空目录(尝试删除有内容的目录会报错)
cp 接源文件名 接目标路径(目标路径可以不带上文件名,若目标文件名和源文件名不一致则文件会被改名) 复制文件或目录
参数: r复制目录
p复制时保留属性
例如: cp ~/file /tmp/file2
将家目录的file文件复制到tmp目录下并重命名为file2
mv 接源文件名 接目标路径(目标路径可以不带上文件名,若目标文件名和源文件名不一致则文件会被改名) 剪切文件或改名
例如: ./file ./file2
将当前目录下的file文件重命名为file2
rm 接文件或目录名(删除目录需加-r参数,否则报错) 删除文件或目录
参数: r删除目录
f强制执行
例如: rm ./file
删除当前目录下的file文件

文件处理命令-linux常用命令

文件处理命令
touch 接文件名 创建空文件或更新文件最后更改时间
例如: touch ./file
在当前目录下创建新文件“file”,若“file”已存在则更新最后修改时间
cat 接文件名 显示文件内容
参数: n显示行号
例如: cat /etc/passwd
显示/etc/passwd文件的全部内容
tac 接文件名 从后往前显示文件内容
more 接文件名 分页显示文件内容,只可往下翻不可往上翻
空格或f翻页
Enter换行
q退出
例如: more /etc/passwd
分页显示/etc/passwd文件的内容
less 接文件名 分页显示文件内容,可上下翻页
空格或f翻页
Enter换行
q退出
例如: less /etc/passwd
分页显示/etc/passwd文件的内容
head 接文件名 显示文件前几行
参数: n指定行数
例如: head /etc/rpc
显示/etc/rpc文件的内容,默认显示十行,可通过-n参数指定行数
tail显示文件后几行
参数: n指定行数
f动态显示文件末尾内容
例如: tail /etc/rpc
从后往前显示/etc/rpc文件的内容,默认显示十行,可通过-n参数指定行数