1.printf与自加
从右到左运算,运算完再打印,--与++在后先取值
--、++在前则要运算完前面的再回来取其值
shell命令续
2.文件相关指令:
chmod 修改文件权限
chmod 777 路径
chmod +r / -w 路径
chmod u+r 路径
chmod (u,g,o) +/- (r,w,x)
ln 创建链接文件
软连接:其通过文件的路径建立链接,链接的文件不能丢失,如果文件丢失,软连接文件就会失效。
硬链接:与普通文件没太大区别,即与原文件具有相同的inode。
ln [-选项] 参数1 参数2
-s 创建软连接 最好写绝对路径 软链接文件类型才为l
zip 文件压缩 一个参数
gzip:压缩为.gz为后缀的压缩文件;
gunzip:解压.gz为后缀的压缩文件;
gzip -n filename:选择压缩的幅度,n为1-9,1为压缩幅度最小
bzip:压缩为.bz2
bunzip:解压.bz2的文件
zip:压缩为.zip
unzip:解压.zip的文件
tar 归档与释放
tar [-选项] 归档文件名 需要归档的文件
tar [-选项] .tar文件
-t 显示归档文件中的内容
-x 释放归档文件
-u 更新归档文件
-c 创建一个新的归档文件
-v 显示归档和释放的过程信息
-f 用户指定归档文件的文件名,否则使用默认名称
-j 由tar生成归档,然后由bzip2压缩
-z 由tar生成归档,然后由gzip压缩
diff 比较文件的异同
diff + 路径 路径
file + 路径 查看文件的属性
wc + 路径 查看文件的信息
-w 有多少单词
-c 有多少字符
-m 有多少有效字符(去掉了空格)
-l 有多少行
grep + 字符串+ 路径 查找该字符串出现的位置
-r 在路径中寻找出现字符串的全部文件
head/tail -n 路径 从头或尾显示n行数据 默认10行
3.进程相关命令
top 监视进程、动态获取、相当于windows的任务管理器
ps 查看正在执行的进程并打印
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
pstree 进程树
-a 显示该进程的完整指令及参数, 如果是被记忆体置换出去的进程则会加上括号
-c 如果有重覆的进程名, 则分开列出
kill 向进程发出信号
kill [-signal] PID signal为15时表示杀死进程
4.用户相关指令
adduser + 用户名 新建一个用户
su + 用户名 切换用户
deluser + 用户名 删除用户
deluser --remove-home + 用户名 工作目录一并删除
5.其它命令
echo + 字符串 在终端打印字符串
history 查看历史输入
sleep + 秒数 休眠对应秒数
du 列出目录和文件所使用的磁盘块数,每块占512字节
-a :仅列出空闲的文件数
-k :列出磁盘的使用情况(KB)
-s :列出总的空闲空间(KB)
df 查看磁盘的使用情况
-a 显示所有物理文件系统的使用情况,包括虚拟文件系统,如/proc、/sys等
-T 显示物理文件系统的文件格式类型
-h 物理文件系统大小按兆字节为单位显示
-k 物理文件系统大小按千字节为单位显示
env 打印所有环境变量