Linux操作命令
ls命令
ls [选项][目录名]
参数:
-a 列出所有文件,包括以.开头的文件(隐含文件)
-l 列出文件详细信息
-h 以容易理解的格式列出文件大小
-t 以文件修改时间排序
通常组合搭配使用
ls -alh 目录名
cd命令
cd [目录名]
cd ~ 进入到当前用户的家目录
pwd命令
pwd [选项]
参数:
-p 显示实际物理路径
-l 显示连接路径(link)
mkdir命令
mkdir [选项] 目录
参数:
-m 设定权限
-p 递归创建目录
-v 创建目录后显示信息
例:mkdir -m 777 [目录名]
rm命令
rm [选项] 文件或目录
参数:
-f 强制删除文件,没有提示信息
-i 进行交互式删除
-r 进行递归删除
mv命令
mv [选项] 源文件或目录 目标文件或目录
当目标文件或目录不存在时,进行重命名操作
参数:
-b 覆盖前先备份
-f 直接覆盖
-i 询问是否覆盖
-u 更新
cp命令
cp [选项] 源文件 目录
cp [选项] -t 目录 源文件
参数:
-t 指定目标目录
-i 覆盖前询问
-n 不覆盖已存在的文件
-s 建立符号链接,而非复制文件
-f 强制复制文件或目录,不论目的文件或目录是否存在
cat命令
cat [选项][文件]
tac [选项][文件] -文件的最末行开始显示
nl命令
nl [选项][文件]
输出的文件自动加上行号
more命令
more [选项] 文件
参数:
+n 从第n行开始显示
-n 定义每页大小为n行
+/pattern 搜寻字符串(pattern),在该字符串前两行开始显示
-s 把连续的空行显示为一行
-u 把文件中的下划线去掉
操作:
= 输出当前行的行号
q 退出more
空格键 下一页
b 上一页
less命令
less [选项] 文件
参数:
-e 当文件显示结束后自动退出
-f 强制打开特殊文件
-i 忽略搜索时的大小写
-m 显示百分比
-N 显示行号
-s 连续空行显示为一行
例:ps -f |less
head命令
head [选项][文件]
参数:
-n 显示的行数(默认为10)
-q 隐藏文件名
-v 显示文件名
-c 显示字节数
tail命令
tail [选项][文件]
参数:
-n 定义显示文件末的n行
-f 循环读取
-q 不显示处理信息
-v 显示处理信息
which
which 可执行文件名称
例:which gcc
whereis命令
whereis [选项] 文件
locate命令
locate [选项][搜索字符串]
参数:
-q 安静模式,不会显示任何出错信息
-n 显示n个输出
-r 使用正则表达式搜寻
-V 显示版本信息
find命令
find [选项][搜索路径] [表达式]
参数:
-type 查找某类型的文件
b:块设备文件
c:字符设备文件
d:目录
f:普通文件
l:符号链接
-name 按照文件名查找
例:find . -name "*.txt" -print
wc命令
wc [选项][文件]
参数:
-c 统计字节数
-l 统计行数
-m 统计字符数,不能与-c一起使用
-w 统计字数
-L 打印最长行的长度
grep命令
grep [选项] pattern [file]
参数:
-c 统计搜寻到的pattern的次数
-i 忽略大小写
-n 输出行号
-v 反向输出,打印不匹配的行
-r 递归搜寻
--color=auto 颜色显示
例:grep -v "root" /etc/passwd | grep -v "nologin"
cut命令
cut [选项][文件名]
参数:
-b 以字节为单位分割
-c 以字符为单位分割
-d 自定义分隔符
-f 自定义字段
sort命令
sort [选项][文件名]
free命令
查看系统内存,虚拟内存的使用情况
ps命令
ps命令用于查看系统的进程。
ps [参数]
参数:
-e:显示所有进程
-a:显示当前控制终端的所有进程
-u:显示进程的用户名和启动时间等信息
-w:宽行输出,不截取输出中的命令行
-l:按长格形式显示输出
pidof命令
查询指定服务进程的PID值
pidof [参数] [服务名称]
例子:
pidof sshd
kill命令
前台进程可以使用“Ctrl+C”终止,后台进程则使用kiil命令终止
kill [参数] 进程1 进程2 ...
killall命令
killall命令用于终止指定服务所对应的全部进程
killall [参数] 进程名称
nice命令和renice命令
用于改变进程的优先级
nice -n 程序名
renice n 进程号
top命令
用于实时监控进程的状况
bg、jobs、fg命令
bg命令用于把进程放到后台运行
bg 进程名
jobs命令用于查看后台运行的进程
fg命令用于把后台运行的进程调到前台
uname命令
uname命令用于显示系统信息
history命令
用于显示最近执行的命令
wget命令
用于在终端中下载网络文件
wget [参数] 下载地址
echo命令
用于在终端输出字符串或变量值
echo [字符串|$变量]
fdisk命令
fdisk命令用于对磁盘分区
Linux文件
./etc/passwd文件和.etc/shadow文件
存放用户的相关信息(密码除外)
存放用户加密后的口令
.etc/group文件.etc/gshadow文件
存放用户组信息
存放用于组加密后的口令
mount命令和umount命令
mount 选项 设备 挂载点
umount 设备 挂载点
用户管理
useradd [选项] username
usermod [选项] username
userdel [选项] username
passwd [选项] [username]
groupadd
groupdel
groupmod [选项] 组名
gpasswd