Linux 常用命令
cd 命令
-
回到家目录
cd ~
-
切换到当前目录下的dir目录
cd dir
-
切换到根目录
cd /
-
切换到到上一级目录
cd ..
-
切换到上二级目录
cd ../..
ls 命令
-
以默认方式显示当前目录文件列表
ls
-
显示所有文件包括隐藏文件
ls -a
-
显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls -l
-
显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)
ls -lh
-
显示文件,按照修改时间排序
ls -lt
cp 命令
-
将文件source复制为target
cp source target
-
将/root下的文件source复制到当前目录
cp /root /source.
-
将整个目录复制,两目录完全一样
cp –av soure_dir target_dir
rm 命令
-
删除某一个文件
rm file
-
删除时候不进行提示。可以于r参数配合使用
rm -f file
-
删除当前目录下叫dir的整个目录
rm -rf dir
mv 命令
将文件移动走,或者改名
-
将文件source更名为target
mv source target
-
将/usr/student下的所有文件和目录移到当前目录下
mv /usr/student/* .
diff 命令
-
比较目录1与目录2的文件列表是否相同
diff dir1 dir2
-
比较文件1与文件2的内容是否相同
diff file1 file2
查看文件内容命令
cat命令
-
显示文件的内容
cat file
more命令
-
分页显示命令
more file
tail命令
-
显示文件的最后几行
tail -n 100 aaa.txt
说明:显示文件aaa.txt文件的最后100行
vi命令
-
编辑文件
vi file
说明:输入命令的方式为先按[ESC]键,然后输入:w(写入文件),:w!((不询问方式写入文件),:wq保存并退出,:q退出,q!不保存退出
touch命令
-
创建一个空文件
touch aaa.txt
创建一个空文件,文件名为aaa.txt
基本系统命令
man 命令
查看某个命令的帮助
如:查看某个命令的帮助
man ls
w 命令
-
显示登录用户的详细信息
w
who命令
-
显示登录用户
who
last命令
-
查看最近那些用户登录系统
last
date命令
-
系统日期设定
date
uname命令
-
查看系统版本
uname -R
说明:显示操作系统内核的version
关闭和重新启动系统命令
-
重新启动计算机
reboot
-
重新启动计算机,停止服务后重新启动计算机
shutdown -r now
-
关闭计算机,停止服务后再关闭系统
shutdown -h now
-
关闭计算机
halt
说明:一般用shutdown -r now,在重启系统是,关闭相关服务,shutdown -h now也是如此。
su命令
-
切换到root用户
su -
-
切换到user用户
su - user
监视系统状态命令
top 命令
查看系统cpu、内存等使用情况
top
free 命令
查看内存和swap分区使用情况
free
ps 命令
-
显示进程信息
ps
-
显示当前用户的进程
ps ux
-
显示当前用户的进程的详细信息
ps uxwww
-
显示所有用户的进程
ps aux
kill 命令
干掉某个进程,进程号可以通过ps命令得到
-
将进程编号为 XXX 的程序干掉
kill -9 XXX
-
将所有名字为 XXX 的程序杀死,kill不是万能的,对僵死的程序则无效。
kill all -9 XXX
磁盘操作命令
df命令
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df
du 命令
检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。
du
用户和组相关命令
groupadd命令
添加组
groupadd groupTest
说明:添加groupTest组
groupadd -g 123456 groupTest
说明:添加groupTest组,组ID为123456
useradd命令
-
添加用户
useradd user_name
passwd命令
-
修改用户user1的密码
passwd user1
-
将root用户的密码删除
passwd -d root
userdel命令
-
删除用户
userdel user_name
压缩命令
gzip 命令
-
压缩文件,并且显示进度
gzip -v
-
解压缩
gnuzip -f
zip命令
-
压缩zip命令
zip
-
解压缩zip命令
unzip
tar命令
-
压缩文件或目录
tar -cvf
-
解压缩文件或目录
tar -xvf
-
压缩文件或,格式tar.gz
tar -zcvf
-
解压缩文件或,格式tar.gz
tar -zxvf
-
压缩文件或,格式tgz
tar -zcvf
-
解压缩文件或,格式tgz
tar -zxvf
网络相关命令
ifconfig命令
ifconfig
说明:显示修改网卡的信息
route命令
route
说明:显示当前路由设置情况
netstat命令
-
查看网络端口信息
netstat -an
-
查看路由表信息(比route快很多)
netstat -nr
网络排错
ping
其他命令
ssh命令
远程登陆到其他主机
ssh user_name@ip
scp命令
安全copy
scp -r local_file user_name@ip:user_path
本文来自博客园,作者:LeeHua,转载请注明原文链接:https://www.cnblogs.com/liyihua/p/10982281.html