Linux常用命令

进程/服务/端口

ps -ef        -- 查看进程


-e    全部进程

-f    全部列

top    -- 动态查看进程及所占的资源


kill PID    -- 关闭进程(根据进程id关闭进程)


killall httpd    -- 根据服务名关闭进程(一个服务通常包含多个进程)


service httpd start    -- 开启服务


start        -- 开启服务

stop    -- 关闭服务

restart    -- 重启服务

crontab -l    -- 查看计划任务


crontab    -e    -- 编辑计划任务


netstat -antlp        -- 查看网络连接端口


-a    显示所有选项

-n    显示数字信息

-t    显示tcp连接

-l    显示监听状态的链接

-p    显示相关的程序名

用户/组

id    -- 查看当前用户信息


useradd tom    -- 添加用户


passwd tom    -- 修改用户密码


userdel tom    -- 删除用户


usermod tom    -- 修改用户信息


-u    修改用户id

-g    修改主组

-G    修改附加组

-l    修改用户名

groupdel tom    -- 删除组


gpasswd -a tom 组名    -- 把用户添加进组


-a    添加用户到组

-d    从组中删除用户

权限

chmod 777 a.txt    -- 修改文件/目录权限


chmod u+r a.txt    -- 修改文件/目录权限


u    所属用户

g    所属组

o    其他用户

r    读权限(4)

w    写权限(2)

x    执行权限(1)

chown tom a.txt    -- 修改文件所属用户


chown username:groupname a.txt    -- 修改文件所属用户和所属组


-R    修改目录所属用户/所属组

文件内容

find / -name httpd.conf    -- 根目录范围下,根据文件名搜索文件


-name    根据文件名搜索文件

/        查找的范围(路径)

grep "tom" /etc/passwd    -- 指定文件查找内容


-n    显示行号

--color    高亮显示

"^a"    以a开头

"a$"    以a结尾

awk "{print $11}"    -- 过滤内容


head -n a.txt    -- 查看前n行(默认10行)


tail -n a.txt    -- 查看后n行(默认10行)


more a.txt        -- 逐页查看


文件/目录

touch a.txt    -- 创建文件


mkdir aaa    -- 创建目录


rm a.txt    -- 删除文件/目录


mv 源路径 目标路径    -- 移动文件/目录


cp 源路径 目标路径    -- 复制文件/目录


上一篇:day17-vim的使用及实践(二)


下一篇:《什么是数学》读书笔记(一):反证法、数学归纳法与唯一分解定理