Linux 命令的用法:
命令名 【功能选项】【源操作对象】【目标操作对象】
1) ls 显示目录或文件
2)pwd 显示用户当前所在的目录
3)cd 进入指定目录
4)touch 刷新文件的时间戳,如果这个文件不存在,则创建这个文件
5 )mkdir 创建一个目录
-p 递归创建多个目录
mkdir -p testspace/test/test1
//如果没有这个目录将从第一个目录递归创建这三个目录
6)rmdir && rm
rmdir 删除目录 -p 如果这个目录被删除后父目录为空,就把父目录一并删除。
rm 可以删除文件或目录
-r 递归删除
-f 忽略提示信息删除
7)cp 拷贝一个文件到指定目录下
8)man 查看帮助
9)mv 移动文件或者文件改名
使用方法: mv 选项 源文件 / 目录 目标文件 / 目录
注:
当第二个参数类型为文件时,此时第一个参数只能有一个,执行的是改名操作。
当第二个参数类型是已存在的目录名时,此时第一个参数可以有多个,执行的是将源文件移动到目标目录下去。
10)cat / tac 查看目标文件
11)more 类似于cat查看,用 q 退出
12)less
less和more 类似, 但是用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且less在查看之前不会加载整个文件。
13)head / tail 显示文件的开头 / 结尾某个数量的文字区块
tail -f 文件名 循环读取,也就是不断刷新,多用来查看日志。
-n 显示行号
14)find -name 按照文件名查找文件
15)grep 在文件中搜索字符串,并且将找到的行打印出来
grep 选项 字符串 文件
16)zip / unzip 压缩 / 解压
-r 递归处理
17)tar 打包文件
18)bc 计算器
19)unname 获取电脑或者操作系统的相关信息
20)file 识别文件类型
21)sort 把文件进行排序
22 )chown 修改文件所属组 / 主
chmod 修改文件权限
23)ln 建立硬链接
ln -s建立软链接
ln 选项 源文件 目标文件
24)date 时间
cal 显示日历
who 显示用户
shutdown 关机
logout 注销登录信息
wc 统计字符
sh / bush运行脚本文件
-h 将系统服务器停掉后,立即关机
-r 服务器停掉后,重启
-a 立即关机
-t sec sec秒后关机
1)useradd 添加用户账户
2 )passwd 修改用户密码
3) userdel 删除用户账户
4)usermod 修改用户账户属性
5)groupadd 添加用户组账户
groupdel 删除用户组账户
groupmod 修改用户组账户
6)su 切换用户
7)sudo允许其他用户以root身份执行命令
1)isconfig 配置和显示内核中网络接口的网络参数
ifconfig 网卡设备的IP地址
ifconfig eth0 192.168.10.10
2 )hostname 显示或设置主机名
3)netstat 显示网络系统的状态信息
4)ping 测试主机之间的网络连通性
5)write 给其他用户发送实时消息 以Ctrl+D结束
1)ps 查看当前系统的进程状态
ps 命令进程显示的状态
S 睡眠状态 ------------ Z 僵尸状态
W 进程没有驻留页 -------------- D 不间断睡眠
R 运行或准备运行 -------------- T 停止或追踪
I 空闲 --------------- N 低于优先级任务
2)pstree 显示进程树
3)top 实时显示进程占用系统资源的情况
4) nice / renice 改变程序的优先级
优先级范围 -20~19 数字越小,优先级越高
nice
nice -n 19 ./test //指定,/test脚本文件的执行优先级为19
//如果不给nice 指定参数,系统默认优先级为1
renice 允许用户修改一个属于他自己的正在运行的进程的优先级
renice -n 1 -p 2314
//改变PID 为2314的进程的优先级为1
renice -1 -u san
//改变用户为san 的进程的优先级为-1
5)kill 终止进程
kill -signal PID
signal 是发送给进程的信号
常用的进程信号有:
HUP -----1 ----- 终端断线
INT ----- 2 ----- 中断
QUIT ----- 3 ----- 退出
TEAM ----- 15 ----- 终止
KILL ----- 9 ----- 强行终止
CONT ----- 18 -----继续
STOP ----- 19 ----- 暂停
6)job查看后台任务
7)fg将后台任务调至前台
bg 将前台任务挂到后台, 一般用Ctrl+z
fg / bg 后台任务编号
8)at 设定某任务在某个时间执行一次
at 选项 时间
at 3am tomorrow // 明天上午3点执行
at>who //输入执行命令
at>./test,sh //输入执行程序
//输入完成后按ctrl+d 结束at输入
9)crontab设定定期任务表,周期性执行某项任务
crontab -e 进入vi编辑器编写
cron表为: 分 时 日 月 周
Tab ---- 具有命令补全和档案补全的功能
Ctrl+c ----- 让当前的程序停掉
Ctrl+d ----- 键盘输入结束, 可以取代exit
Ctrl+z ----- 挂起进程