Linux 常见命令

2019-12-11  本文已影响0人  马蹄哒

文件相关

cd 切换目录:

cd ../

查看当前目录:

pwd
ls -al  #列出目录/文件详情:字节数、文件权限、所属用户等

mkdir dirName  #创建目录
touch fileName  #创建文件
vi fileName  #创建文件(:wq 保存并退出)
cp #复制文件
cp -r  #复制目录
mv #移动/重命名文件
rm fileName  #删除文件
rm -r dirName  #删除目录
find /dirName -name "string*"  #搜索目录下的文件

文件权限

chmod  777 fileName #修改文件权限
chmod  [ugoa][+-][rwx] fileName 

查看文件

cat fileName 
more  fileName  #分页显示
less fileName  #分页显示
tail -n10 fileName  #显示最后10行
tail -n+5 fileName  #从第5行开始显示
head -n10 fileName  #显示第10行

搜索文件

find /path -name "filename"

特殊文件

/dev/null  #黑洞文件

文本处理

wc [- c 统计字节数 - l 统计行数 - w 统计字数] fileName  #统计文件字符
grep [string] fileName  #文本搜索

进程相关

查看进程

ps  #查看当前进程
ps -ef  #查看全部进程
ps -ef | grep PID  #搜索指定PID的进程

结束进程

exit

挂起进程

ctrl + z  #快捷键
jobs  #查看挂起的进程工作号
fg  [%工作号] #将后台挂起的进程调至前台(terminal)执行
bg [%工作号] #将后台暂停的进程继续在后台执行

kill

kill %jobNum  #jobs命令列出的jobNum
kill PID  #ps命令列出的PID
kill -9 PID #终止进程 等同:kill -s KILL PID
kill -l  #查看系统支持的所有信号

结束当前命令

ctrl + c #快捷键 结束前台进程

用户相关

添加用户

sudo useradd -d /home/newUser -m -s/bin/bash  -c FullName,Phone,OtherInfo newUser && passwd test 

查看所有用户

cat /etc/passwd  #所有用户信息:username:pwd:UID:GID:fullName:homeDirectory:Shell

cut -d: -f1 /etc/passwd  #只显示用户名
cat /etc/passwd | awk -F: '{ print $1}'   #只显示用户名

who  #查看所有登陆用户
whoami  #当前用户名
who am i  #当前终端信息
last  #登陆记录

删除用户

sudo userdel userName  #只删除用户
sudo userdel -r userName  #删除用户和用户的主目录

用户组

sudo groupadd mynewgroup  #添加用户组
usermod -a -G examplegroup exampleusername  #修改已存在用户的用户组
usermod -g groupname username  #修改用户的首选用户组

groups  #查看用户所属的用户组
id  #查看用户组id(GID)
cat /etc/group  #查看所有用户组

磁盘相关

df -hl  #查看磁盘空间

网络

netstat  #查看网络状态
ifconfig  #查看ip信息

其他

history  #查看历史命令
env  #查看所有环境变量

清屏

clear
上一篇下一篇

猜你喜欢

热点阅读