Linux 常用命令及快速记忆方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/L_0000/article/details/82662698

Linux 常用命令及快速记忆方法

所有的命令都是英语的简写,那么对于记忆来说,我们只要知道是哪些单词的简写就可以轻而易举地记住啦

最基础的:

ls、cd、pwd、mkdir、rm、rmdir、mv、cp、vi

#ls是list,列表,也就是获取test目录下的文件列表
ls test

#cd 是change directory,也就是切换到test目录下
cd test

#pwd是print work directory,也就是打印当前目录路径
pwd

#mkdir是make directory, 创建目录,后面加要创建的目录名
mkdir test

#rm,rmdir 是remove directory,移除文件
rmdir test
rm test.txt

#mv命令是move的缩写,可以用来移动文件或者将文件改名
mv [选项] 源文件或目录 目标文件或目录
mv test tst

#cp是copy,复制文件或目录
cp [options] source dest

#vi是编辑器的名字,后面加文件名,是打开文件
vi test.txt

下面根据作用分别列举几种比较常用命令

1、网络常用

#查看IP,查看网络和配置网络
ifconfig

#确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络
ping www.baidu.com

#确认目标主机端口是否打开
telnet www.baidu.com 
#启动telnet服务命令
service xinetd restart

#netstat 是net state,用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
netstat 

#wget,用于从网络上下载资源
wget

2、文件压缩解压

.tar 
  解包:tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是压缩!)
.gz
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
.tar.gz.tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName

3、文件操作

#diff 是different,比较两个文件的不同之处
diff[op] dirName targetName

#find命令在目录结构中搜索文件,并执行指定的操作
find test 

#用于过滤/搜索的特定字符,通常与管道符“|”并与其他命令配合使用
grep

#cat 是categrory,显示整个文件
cat test.txt

#chown 是用来设置用户组的,比如授权某用户组,方便控制用户权限
chown [op] [own][:[gro]] targetName

#chmod 是用来设置文件夹和文件权限的,r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行
chmod 777 *

#mode : 权限设定字串,用数字或字符表示,格式如下 : [ugoa...][[+-=][rwxX]...][,...],
#字母:其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
#数字:可写 w=4 可读 r=2 可执行 x=1 777就是拥有全权限

4、系统常用

1、用户常用

#who,显示目前登入系统的用户信息
who [op]

#su命令是服务器用户相互切换
su [用户] 或者 su - [用户]
#说明:su与su - 命令的区别:su命令只是切换了用户身份,而su -不仅切换了用户身份,也切换了用户的shell环境

#password修改用户密码
password
#说明:只能修改自身密码,或者权限高的修改权限低的用户密码。如 root用户可修改本身密码,也可修改普通用户密码;而普通用户只能修改本身密码。

#history查询命令历史记录
history [op]
history -c  #清除所有的命令历史

#显示或设定系统的日期与时间
date [op] [输入格式]

#kill 终止进程,pid指进程号,为必须参数。sig为信号
kill [sig] pid

#clear 清除屏幕
clear

#reboot 重启
reboot
sudo reboot

#安全关闭或者重新启动系统
shutdown

2、动态显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用等,这个开发中最常用

top [op]
op为命令选项:
    -i<时间>:设置间隔时间
    -u<用户名>:指定用户名
    -p<进程号>:指定进程
    -n<次数>:循环显示的次数 
使用q 或ctrl+c退出top

开发常用

格式:ps [op]

功能:显示当前进程的状态
说明:列出的是当前那些进程的快照,及命令执行时的进程状态
  op为命令选项,如下:
-a:显示同一终端下的所有程序
-A:显示所有进程
-c:显示进程的真实名称
-e:显示环境变量
-f:显示程序间的关系
-r:显示当前终端的进程
 -T:显示当前终端的所有程序
 -u:指定用户的所有进程
 -au:显示较详细的资讯
 -aux:显示所有包含其他使用者的行程 
 --lines<行数>:每页显示的行数
 --width<字符数>:每页显示的字符数

磁盘常用

48. df
格式:df [op] [file]

功能:检查linux服务器的文件系统的磁盘空间占用情况
说明:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示

op为命令选项,常用如下:

-a:全部文件系统列表
-h:方便阅读方式显示
-H:等于“-h”,但是计算式,1K=1000,而不是1K=1024
-l:只显示本地文件系统
49. du
格式:du [op][file]

功能:显示目录或文件的大小
说明:du会显示指定的目录或文件所占用的磁盘空间,file可以为文件,也可以为目录

  op为命令选项,常用如下:

 -a:显示目录中个别文件的大小
  -b:显示目录或文件大小时,以byte为单位
  -c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
  -D:显示指定符号连接的源文件大小
  -h:以KMG为单位,提高信息的可读性
  -H:与-h参数相同,但是KMG是以1000为换算单位
  -k:以1024 bytes为单位
  -m:以1MB为单位
  -s:仅显示总计
50. free
格式:free [op]

功能:显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存
说明:共享内存将被忽略。

  op为命令选项,常用如下:

-b:以Byte为单位显示内存使用情况。 
-k:以KB为单位显示内存使用情况。 
-m:以MB为单位显示内存使用情况。
-g:以GB为单位显示内存使用情况。 
-o:不显示缓冲区调节列。 
-s<间隔秒数>:持续观察内存使用状况。 
-t:显示内存总和列。

这是参考博客

猜你喜欢

转载自blog.csdn.net/L_0000/article/details/82662698
今日推荐