20条LINUX常用命令

最近经常用linux命令,但经常需要各种百度。。。所以今天好好整理一下常用的命令和使用的参数。Linux命令太多了,很难全部掌握,也没必要全部掌握,常用的命令能直接敲出来就行,其他的可以简单了解,用的时候百度一下。

整理了常用的20个命令,基本上应该是覆盖了日常的使用。


1 cd命令

最常用的命令,用于切换当前目录的路径。既可以是绝对路径,也可以是相对路径。

cd /root/usr #通过绝对路径进入/root/usr目录
cd usr #通过相对路径进入当前目录下的usr目录
cd ./usr #“.”代表当前目录,作用和上一个命令相同
cd ../usr #“..”代表上一级目录,进入上级目录中的usr目录
cd - #“-”代表上次访问的目录,进入上次访问的目录

2 ls命令

查看当前目录文件。ls其实就是list的意思。它的常用参数如下:

-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

这些参数可以同时使用,例
ls -lh

3 mkdir

make dir 创建新的目录

mkdir /root/newdir #在root目录下创建newdir目录

4 rm命令

用于删除文件,常用参数如下:

-f force强制删除,不会提示警告
-r 递归删除,把目录下所有的文件都删除
-i 互动模式,删除前询问用户是否操作

5 mv命令

move,移动文件/目录,也可以用来重命名文件

常用参数:
-f force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在,就会询问是否覆盖

例:
mv -f /root/file1 /opt/file2 #将file1文件移动至opt下并改名file2

6 cp命令

copy复制的命令

常用参数:
-r 用于复制目录,并将目录中所有文件都复制

cp /root/usr/file1 /opt/file2 #将/root/usr下的file1 复制到 /opt目录并改名为file2
cp -r /root/usr/file1 /opt/file2 #将/root/usr/file1目录和目录下所有文件 复制到 /opt目录并改名为file2目录

7 kill命令

kill命令就行它的名字一样,是用来杀死进程的

kill PID #PID就是process进程的ID号,可以通过top命令查看

8 top命令

相当于Windows里面的资源管理器,可以查看当前运行的进程、CPU/内存的状态

9 pwd命令

显示当前所在目录位置

10 vi/vim命令

vim命令是linux非常好用的文本编辑器,从自己的使用过程来看,vi和vim两个命令绝大多数时候可以当做是完全相同的命令。
我们这里简单介绍vim的使用,详细的操作请看:
http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html

常用命令
vi test.txt #打开test.txt文件,如果test.txt文件不存在,会自动创建文件,然后打开
i #通过vi打开文件时,其实进入的是查看模式,不可以进行编辑,按一下“i”就会进入插入模式,就能开始编辑了,屏幕下面会显示“– INSERT –”
esc #按esc后,会从编辑模式回到查看模式
: #按“:”后,会从查看模式进入命令模式,只有在查看模式才能用这个命令,屏幕下面会显示 “:”
!q #在命令模式下,不保存对文件的修改,直接退出
q #在命令模式下,退出文件,未保存修改时,会报错
wq #在命令模式下,保存并退出文件
set number #在命令模式下,显示行号

11 cat命令

用于查看文件,一次性将文件全部加载,在屏幕上显示到文件最后一行。如果文件非常大的时候,加载起来就比较费劲了。

cat /root/file/test.txt #打开指定目录下的test.txt文件

12 less命令

less命令也是用来查看文件的,只不过它一次只读取一屏幕的内容,分页加载。可通过空格继续显示下一个画面,按向下键就显示下一行。当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。

less /root/file/test.txt 打开指定目录下的test.txt文件

13 more命令

more命令也是用来查看文件的。more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
它和less命令的不同在于:不可以使用向下键,但可以显示文件当前读取的百分比

more /root/file/test.txt 打开指定目录下的test.txt文件

14 chmod命令

change mod改变文件的权限

chmod 777 123.txt #改变123.txt的权限

其中777对应的是 rwx-rwx-rwx,三个rwx分别对应user、group、other用户
- user:即文件或目录的拥有者
- group:即文件或目录的所属群组
- other:即全部的用户,包含拥有者,所属群组以及其他用户
- r:读取权限,数字代号为”4”,其实就是对应的二进制100
- w:写入权限,数字代号为”2”
- x:执行或切换权限,数字代号为”1”
- 如果不开通以上权限,就是数字0

15 tar命令

压缩解压缩tar文件,tar命令还是非常繁琐的,下面四个记住了,基本上就够用了

tar -cvf test.tar file #将file打包成test.tar,注意这里只是打包,但不进行压缩
tar -zcvf test.tar file #将file打包并压缩成test.tar
tar -xvf test.tar #将test.tar解包
tar -zxvf test.tar #将test.tar解压缩

16 man/help命令

用来查看命令的说明文档,可以查看所有命令

man ls #查看ls命令的说明

17 history命令

history命令用来查看,所有执行过的命令都有哪些

18 crontab命令

定时任务的命令,发音:‘kɒntæb

crontab -e #进入定时任务设置页面,也可以查看当前定时任务的设置情况
10 11 * * * cd /root/aws-esuizhen/upload; rm -rf .
每个11点10分执行一次命令,多个命令时中间用分号“;”分割
一共是五个“*”分别对应 分,时,天,月,年
每五分钟执行一次: /5 * * *

19 通配符

哈哈,强行凑了第十九个命令

? #代表一个任意字符
* #代表任意多个任意字符

rm -f *.txt #删除多有txt文件
rm -f 12?.* #删除所有名字有三位,且前两位是“12”的任意类型的文件

20 Tab

哈哈哈,强行凑了第二十个命令
自动补全命令、文件名,非常好用的功能,很省事

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值