Linux 常用命令一览

查看系统信息

查看内核版本

uname -a

查看操作系统版本

lsb_release -a

网络管理

查看自己公网ip

ping ifconfig.me

进程管理

杀死进程

kill <pid>

运行后台脚本(第一次断开连接须使用exit)

nohup <command> &

查看占用

查看进程树

pstree

查看内存使用情况

free -h

查看全部端口占用情况

netstat -ano

查看指定端口占用情况

netstat -ano|grep <port>

查看活跃进程

ps -ef|grep <process name>

查看硬盘空间

df -lh

用户管理

一键创建用户(同时将用户添加至同名组,设置密码及生成用户主目录)

adduser <username>

删除目录(-r 删除用户相关文件和目录)

userdel -r <username>

为新创建的用户开启root权限

sudo vi /etc/sudoers

找到root ALL=(ALL) ALL这一行,在其下添加

<username> ALL=(ALL) ALL

文件管理

新建文件

touch <filename>

查看文件

cat <filename>

修改文件权限(-R 递归,777可换成其他数字,分别表示用户、同组、其他的权限)

chmod 777 -R <filename>

创建目录

mkdir <directory name>

删除文件或目录

rm [-rf] <file/directory name>

配置

添加环境变量

编辑当前用户配置文件

vim ~/.bashrc

行末添加,之后按Esc、再按:wq保存并退出

export PATH=”$PATH:/home/lyp/fabric-tools/bin”

使更新的配置文件生效

source ~/.bashrc

远程操作

安全文件传送(发送全部文件 -r 递归)

scp -r <origin-filename> <target-account>@<target-ip>:<target-dir>

文件传送(只添加和更新文件 -r 递归 -v 可视化传送过程 -l 拷贝软连接)

rsync -rvl <origin-filename> <target-account>@<target-ip>:<target-dir>

远程连接(按exit退出)

ssh <target-ip>

系统操作

断开连接

exit

关机

shutdown

重启

reboot

其他

生成随机字符串

date|md5sum|base64

编辑定时脚本

crontab -e

查看定时脚本

crontab -l

删除定时脚本

crontab -r

发表评论

电子邮件地址不会被公开。