侧边栏

Linux命令杂记

netstart 跟踪网络

free 查看内存使用情况

nice 调整进程优先级

pstree 查看进程相关性

top 动态查看进程变化

ps -l 或 ps aux 进程查看

nohup + 命令 脱机运行

kill 删除后台工作 -9强制删除 -15正常删除
kill -信号 PID 删除进程工作
killall 删除服务

bg 让暂停的后台工作开始

jobs -l 查看后台的工作
fg 工作号码 将后台工作拿到前台

mail 收信

mail 用户 -s "标题" < file 写信

write 用户 用户之间发送消息

w/who 显示已登录系统的用户

sudo 以其他用户的身份执行命令 /etc/sudoers存着谁可以使用这个命令

groupwd 用户组管理员功能

groupadd,gruopmod,groupdel

finger 用户信息查阅

userdel 用户数据删除

usermod 用户数据调整

newgrp 切换有效用户组

groups 查看在哪个用户组

diff 文档比较

last 显示登入者数据

awk 数据处理eg:last -n 5 | awk '{print $1 "\t" $3}'

printf 格式化打印

sed 一个功能比较丰富的管道符

grep:分析一行数据,取出所需要的

grep -e 或 egrep 可以使用扩展正则的grep

cut:将同一行里的数据进行分解

sort:排序
uniq:去重排序
wc:统计字符数
tee 同时输出到屏幕与文件(双向重定向)
tr 字符删除与替换(支持正则)
col tab转等量空格,man page转text等
join 先sort,再join可以相加相同数据
paste 类似join,但只是把相同数据贴在一起
expend tab转等量空格
expend 空格转Tab
split 切割
xargs 参数代换

!al 执行最近一al开头的命令

!! 上个命令

history 历史命令

clear 清屏

declare 变量声明

read 变量读取

ulimit 限制用户系统资源

shopt -s extglob
rm -rf !(*.java|*.tar.gz)

删除当前目录下除了.tar.gz和.java结尾的其他文件或文件夹

unzip zipped_file.zip -d unzipped_directory 解压zip

adduser xxx 添加用户

userdel 删除用户

uname -a 查看内核版本

startx 启动窗口界面

exit 注销

LANG=en_US 修改为英文语系

date +%Y/%m/%d date +%H:%m日期

cal 日历

bc 简单好用的计算器

man 操作说明(manual) 1,5,8(shell,配置文件,命令)

sudo -i

shutdown -h now

reboot

sync 数据同步写入磁盘(关机前操作)

init 0 关机(通过切换运行等级为零)

ls -al -a全部(包含隐藏) -l列出信息

权限相关共有10个字符

输出中, 第 1 个字符表示文件类型,其中,普通文件 (-)、目录文件 (d)、套接字文件 (s),管道文件 (p),字符文件 (c),块文件 (b),链接文件 (l); 第 2 个字符开始的 -rwxr-xr-x 部分表示文件的权限位,共有 9 位。

r可读,w可写,x可执行

-文件类型 --- 文件所有者权限 --- 文件所属用户组权限 --- 其他人权限

drwxr-xr-x 2 root root 4096 3月 5 18:57 .set
drwx------ 2 root root 4096 4月 25 20:37 .ssh
drwxr-xr-x 9 root root 4096 6月 3 23:49 tplmap

依次对应权限,节点连接数,所有者,所在组,容量(B),修改日期,文件名

chgrp 改变文件用户组

chown 改变文件拥有者

chmod 改变文件权限

很有意思,r:4,w:2,x:1,设置相加即可

eg : chmod 755 .bashrc

改变.bashrc的权限为 rwxr-xr-x

mkdir 新建目录 mkdir -m 755 test

touch 新建空文件/修改文件时间

su - 账户名 切换账户

cd - 回到上个工作目录 cd ~littleblue 到littleblue的主文件夹

pwd 当前目录

rmdir 删除空目录

rm -r 递归删除

cp -a 完整复制(包括权限) -p 连同属性一起复制

mv 移动文件与目录,或更名

文件内容查询

cat 从第一行开始显示

tac 倒着的cat(从最后一行开始显示)

nl 显示的时候输出行号

more 一页一页显示

less 可以向前翻页的more,所以比more更好用

head 只看头几行

tail只看结尾几行

od 以二进制的形式读取

od -t oCc 1.php ascii字符显示并列出8进制存储值

umask 查看默认权限(显示的是减去的分值) 或umask -S

chattr,lsattr 文件隐藏属性

chattr +i 无法更改(包括删除) +a 只能增加数据

lsattr 显示文件隐藏属性

passwd 更改密码

SUID 让一个没权限访问/etc/shadow的普通用户可以更改密码,即在执行过程中让一个用户暂时具有程序所有者权限.不能用在目录上

SGID 在目录下新建的文件的用户组都会与该目录的用户组相同

SBIT 该目录下创建的文件只有自己和root能删除,只用在目录上

SUID : 4 , SGID : 2 , SBIT : 1

eg: chmod 4755 filename

file 查看文件类型

which 寻找"执行文件"

文件查找

whereis 和 locate 利用数据库查找

find / flag 可以附加额外命令

find / -name '*flag*'

df -h(易读)列出文件系统的整体磁盘使用量

du 评估文件系统的磁盘使用量

压缩: tar -jcv -f filename.tar.bz2 文件/目录

查询: tar -jtv -f filename.tar.bz2

解压缩: tar -jxv -f filename.tar.bz2 -C 目录

rm -rf /

dump 备份

restor 恢复

iconv -f 原来编码 -t 现在编码 filename [-o newfile] 编码转换

posted @ 2021-07-24 15:44  探针一号  阅读(78)  评论(0编辑  收藏  举报