标签:文件 显示 ... 作业 命令 Linux 进程 目录
1.系统管理类命令
2.文件目录管理命
3.Linux文件系统(文件系统层级结构标准 FHS)
4.Linux系统管理(Linux bash 特性)
目录
一、系统管理类命令
ls 显示指定工作目录下的内容
ls [OPTION]... [FILE]...
-a:显示所有的文件,包括隐藏文件(以.开头的文件)
-A:显示所有文件,不包括.和..
-d: 仅列出目录本身,不列出目录下的文件
--color=
-l:列出长格式 显示文件的属性信息
-h:需要和-l搭配使用,将文件大小以易读的方式显示k m g
-i:需要和-l搭配使用,可以显示出文件的inode
-r:以倒序方式显示
-s:以文件大小排序
-t:以文件修改时间排序
pwd 显示当前工作目录
-P
-L
cd 改变当前工作目录
~:代表家目录
-:表示前一个工作目录
.和..
date 显示或者修改系统时间与日期
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
-u:
-d "stringn":显示字符串所指的日期和时间
"-1 day "
"+1 month "
"-1 yesr "
-s "stringn":根据字符串来设置日期和时间
date +%s
clock hwclock 显示或者设置硬件时钟
-w:以系统时间为准,把硬件时间调整为和系统时间一致
-s: 以硬件时间为准,把系统时间调整为和硬件时间一致
passwd 设置用户密码 权限修改只有root有效
passwd 普通用户只能给自己修改密码
-l:锁定
-u:解锁
-n:两次修改密码的最小天数
-x:两次修改密码的最大天数
-w:密码到期前的提前提醒天数
-S:密码状态
-i:密码过期多少天用户被禁用
--stdin:非交互式创建密码
su 切换用户是身份
-l:类似于重新登录
-c Commond user:以某一个用户的身份去执行
clear 清屏
Ctrl+l
who 显示目前登录到系统中的用户
who [OPTION]... [ FILE | ARG1 ARG2 ]
-a :处理/etc/utmp文件或有全部信息的指定文件
w 显示登录到系统的用户信息
uname 显示操作系相关信息命令
-a
uptime
load average 在特定的时间间隔内运行队列中平均进程数
运行队列 running
没有等待IO操作
进程没有主动进入等待状态
进程没有被停止
last 过去登录系统的用户信息
dmesg 显示开机信息
free 显示内存状态
-h
ps 显示系统进程瞬间的运行状态
-A -e 显示所有的进程信息
-a 显示现行终端机中所有的进程,包括其他用户进程
-u 显示以用户为主的进程状态
-x 和-a一起使用,列出完整信息
格式化输出
-l 详细信息
-j 格式化输出
-f 详细信息,完整信息
ps -aux
ps -ef
top 实时监控系统处理器状态的命令
[root@localhost home]# top
top - 18:46:21 up 2:44, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 99 total, 1 running, 98 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 995896 total, 713940 free, 136092 used, 145864 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 693760 avail MemPID:进程id
USER:进程所有者
PR:进程优先级
NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量 kb
RES:进程使用的,未被换出的物理内存大小 kb
SHR:共享内存大小 kb
S:进程状态 D=不可断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+:进程使用的CPU时间总计,单位1/100秒
二、文件目录管理命令
mkdir 创建目录
-p 递归创建
-v 显示创建过程
mylinux
bin
sbin
usr
bin
sbin
local
etc
sysconfig
media
# mkdir -pv mylinux/{bin,sbin,usr/{bin,sbin,local},etc/sysconfig,meidia}
more less 逐屏显示文件内容 适合大文件
-num 一次显示num行
+num 从第num行开始显示
v 调用vi编辑器
!command 调用shell执行命令
cat 打印文件内容到标准输出 适合不超过20行小文件查看
touch 改变指定文件的访问时间和修改时间 创建文件
-a 只修改access time
-d 指定时间
-r file 指定使用file的时间戳去更新文件
stat查看文件的详细属性信息
grep 过滤
diff 比较文件的差异
rm 删除文件或者目录或者子文件子目录
-f 强制先删除
-i 交互式删除
-r|R 递归删除 删子文件子目录
-v 显示详细信息
mv 文件/目录改名或者更改存储位置
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
-b 当目标文件存在时,先备份再覆盖
-f 强制覆盖
-i 交互式移动
-t 先指定目标 再指定源文件
cp 拷贝
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
-i 交互式复制
-f 强制覆盖
-r|R 递归复制
三、Linux文件系统——文件系统层级结构标准 FHS
定义Linux系统中主要的目录和存放内容
/:根目录 整个文件系统的起始节点
/bin:用户在单用户模式下必须具备的二进制命令文件
/boot:boot lodeer文件,
/dev:必要的设备文件目录 /dev/sda /dev/null /dev/zero
/etc :系统配置文件
/home:普通用户家目录
/lib:依赖库
/lib64
/media:临时挂载点 可以热插拔的介质
/mnt:临时挂载点
/opt :可选的应用程序包
/proc : 虚拟的一个文件系统,系统启动后会将进程和内核信息以文件形式映射到系统上
/root:root用户家目录
/sbin:系统可执行的二进制命令文件
/srv:提供特定站点数据
/sys:连接到计算机上的设备信息
/usr:用户的一些数据
/var:系统在运行中内容不断发生改变的文件
/var/log 日志目录
/var/spool/
/tmp:所有用户可以用来存放临时文件的目录
四、Linux系统管理——Linux bash 特性
补全
命令补全:
在给定的一个打头的字符串,如果这个额字符串能够唯一的标识程序文件,直接补全,
如果不能唯一标定 需要再次敲击tab键,会给出列表
路径补全:
在给定的起始路径下,以对应路径下的打头的字符串逐一匹配给定的起始路径下的每一个文件
tab
如果能够唯一标识,直接补全
否则再敲一次tab键,给出列表
快捷键
Ctrl+l :清屏
Ctrl+c :终止 终止前台运行的程序
Ctrl+a :光标移动到命令行的最前端
Ctrl+e :光标移动到命令行的最后端
Ctrl+D :退出
Ctrl+r :搜索历史命令,利用关键词
Ctrl+u :删除光标前的字符
Ctrl+k :删除光标后的字符
命令历史
history:shell进程会在其会话中保存此前用户提交执行过的命令。
变量
HISTSIZE 当前shell进程可以保存命令历史的条数
HISTFILE 保存命令历史的文件
HISTFILESIZE 命令历史文件的大小
查看变量方法 echo $变量名
history
命令历史列表 shell进程中保留的命令历史
命令历史文件 .bash_history 非实时
-c 清空命令历史列表
-d offset:指定删除命令历史
-r 从命令历史文件中读取命令历史到命令历史列表
-w 从列表到文件
!! 再一次执行上一条命令
!# 执行命令历史列表中的第#命令
!string:再一次执行命令历史列表中最近一个以string打头的命令
!$ :调用上一个命令的最后一个参数
ESC + . esc键加点号
HISTCONTROL
ignoredups 忽略重复命令
ignorespace 忽略以空白开头的命令
ignoreboth 以上两者都生效
修改变量方法:只在当前shell环境有效
NAM='VALUE'
HISTCONTROL='ignorespace'
命令别名
alias 查看命令别名
alias NAME='commond' NAME不能是系统中的命令你 在当前shell环境有效
撤销别名 unalias NAME
永久生效别名
vi /etc/bashrc 添加一行
alias NAME='commond'
重载 source /etc/bashrc
跳过别名 执行原有命令 \command
特殊符号
|:管道符
把上一个命令的执行结果当作下一个命令的输入
tee : 可以把执行中的信息保留下来
. : 在linux中代表当前目录
.. : 在linux系统中代表上一级目录
; : 在linux中执行多条命令时可以用分号隔开,每个命令之间无不干扰,所有命令都会执行
`` : 发反引号 命令替换,反单引号引起的内容当作命令执行
'' : 单引号 强引用,所见即多的
"" : 双引号 若引用,可以实现命令替换
{} : 做扩展使用
*:通配作用
重定向
Linux提供的三种IO设备
STDIN 标准输入 0 默认来自于键盘
STDOUT 标准输出 1 默认到终端窗口
STDERR 标准错误 2 默认到终端窗口
正确输出重定向
1>覆盖
1>> 追加
错误输出重定向
2>覆盖
2>> 追加混合输出
&>
2>&1
/dev/null 数据黑洞 不想要的数据都可以重定向给他
/dev/zero 吐零机 可以提供无穷无尽的0
命令行的通配符
* :匹配任意长度的任意字符
? :匹配任意单个字符
[] :匹配指定范围内的任意单个字符
[^] :匹配指定范围外的任意单个字符
[0-9] :所有数字
[a-z] :aAbB......z
[A-Z] :AbB......zZ
[[:lower:]] : 小写字母
[[:upper:]] :大写字母
[[:digit:]] :数字
[[:alpha:]] :所有字母
[[:punct:]] :标点符号
[[:alnum:]] :数字+字母
[[:space:]] :空白字符
[^[:lower:]] :除小写字母
标签:文件,显示,...,作业,命令,Linux,进程,目录 来源: https://blog.csdn.net/weixin_51764147/article/details/122627267
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。