linux常用命令

(1)ls

ls用于查看文件的信息,list的缩写,类似于在DOS下的dir。ls后边可以加参数,常用:

ls -a 显示所有的文件包括隐藏文件,ls -l 以列表的形式显示,并显示其它信息。

代码如下

xin@xin-Lenovo-V3000:~$ ls 
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ ls -a
.              .bash_profile      .config        .local       .sudo_as_admin_successful  公共的  音乐
..             .bash_profile.swm  .dbus          .macromedia  .swp                       模板    桌面
abc            .bash_profile.swo  .dmrc          .mozilla     .viminfo                   视频
.adobe         .bashrc            .gconf         .pki         .Xauthority                图片
.bash_history  .cache             .gnupg         .presage     .xsession-errors           文档
.bash_logout   code               .ICEauthority  .profile     .xsession-errors.old       下载
xin@xin-Lenovo-V3000:~$ ls -l
总用量 40
drwxrwxr-x  2 xin xin 4096 810 17:32 abc
drwxrwxr-x 14 xin xin 4096 819 14:33 code
drwxr-xr-x  2 xin xin 4096 731 20:55 公共的
drwxr-xr-x  2 xin xin 4096 731 20:55 模板
drwxr-xr-x  2 xin xin 4096 731 20:55 视频
drwxr-xr-x  3 xin xin 4096 87 23:12 图片
drwxr-xr-x  2 xin xin 4096 731 20:55 文档
drwxr-xr-x  2 xin xin 4096 731 21:16 下载
drwxr-xr-x  2 xin xin 4096 731 20:55 音乐
drwxr-xr-x  3 xin xin 4096 821 07:46 桌面

由上边ls -l 我们可以看到文件信息:比如
drwxrwxr-x 14 xin xin 4096 8月 19 14:33 code
drwxrwxr-x 代表文件类型,第一个字母代表文件类型,常见的文件类型如下:
“—”表示常规文件
“d”表示目录
“c”表示字符设备文件
“b”表示块设备文件
“s”表示管道文件
“l”表示链接文件
在第一个字母后由9个字符,每三个为一组,代表文件的存取权限,从左到右分别代表文件所有者的权限,文件所属组群的权限,其它人的权限。
“r”代表只读,“w”代表可写,“x”代表可执行,“-”未设置。
例如:drwxrwxr-x
目录,文件所有者的权限是:rwx,可读可写可执行,文件所属组群的权限是rwx,可读可写,可执行,其他人属性r-x,可读不可写,可执行。
接下来的参数:14,代表硬链接数,第一个xin,代表owner,文件属主,第二个xin代表文件属组,owner所在的group,4096代表文件大小。
8月 19 14:33 代表文件修改时间。code为文件名。

(2)pwd

pwd为显示当前路径。

xin@xin-Lenovo-V3000:~/code/daemopro/daemopro1$ pwd
/home/xin/code/daemopro/daemopro1

(3)mkdir

新建目录的意思。比如,我们可以在以上路径mkdir abc,就可以在/home/xin/code/daemopro/daemopro1下建立abc目录。

(4)cat

查看文件内容
常用 cat+文件名,比如在当前目录下由a.txt文件,文件里边有
hello world
what?

xin@xin-Lenovo-V3000:~$ cat a.txt
hello world
what?

(5)grep

指定文件中搜索指定字符内容
grep [参数] 文件名
-v 显示不包括匹配文本的所有行
-n 显示匹配行及行号

xin@xin-Lenovo-V3000:~$ grep -v  hello a.txt
what?
xin@xin-Lenovo-V3000:~$ grep -n  hello a.txt
1:hello world

(6)find

查看文件内容
功能很强大,本篇暂时不细致讨论。

(7)rm

删除文件或者目录

xin@xin-Lenovo-V3000:~$ ls
abc  a.txt  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ rm a.txt
xin@xin-Lenovo-V3000:~$ ls
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ 

rm -i 以交互方式执行

xin@xin-Lenovo-V3000:~$ rm -i a1.txt
rm:是否删除普通空文件 'a1.txt'? y
xin@xin-Lenovo-V3000:~$ ls
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面

rm -f 强制删除,忽略不存在的文件,无需提示。

xin@xin-Lenovo-V3000:~$ ls
a2.txt  abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ rm -f a2.txt
xin@xin-Lenovo-V3000:~$ ls
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ 

rm -r 递归的删除目录下的内容

xin@xin-Lenovo-V3000:~$ ls
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ cd abc
xin@xin-Lenovo-V3000:~/abc$ ls
1  1.c  1.o  abc.txt  add.c  add.h  add.o  hello  hello.c  hello.o  makefile  test2  test2.c  test2.o
xin@xin-Lenovo-V3000:~/abc$ cd
xin@xin-Lenovo-V3000:~$ rm -r abc
xin@xin-Lenovo-V3000:~$ ls
code  公共的  模板  视频  图片  文档  下载  音乐  桌面

(8)cp

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

(9)mv

移动或者重命名文件

xin@xin-Lenovo-V3000:~$ ls
abc  c  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ mv c abc/c
xin@xin-Lenovo-V3000:~$ ls
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ cd abc
xin@xin-Lenovo-V3000:~/abc$ ls
c

改名:
mv a.txt aa
将a.txt改名为aa

(10)clear

清除屏幕命令

(11)ps

查看进程信息
-a 显示终端上所有的进程
-u 显示进程的详细信息
-x 显示没有控制终端的进程
-w 显示加宽,以便显示更多信息
-r 只显示正在运行的进程

xin@xin-Lenovo-V3000:~$ ps
  PID TTY          TIME CMD
 2862 pts/2    00:00:00 bash
 3850 pts/2    00:00:01 find
 4595 pts/2    00:00:00 ps

(12)top

查看进程使用内存,cpu等情况。

(13)whoami

我是谁命令。

(14)tar,gzip

打包,在linux下,压缩之前要用tar打包,然后gzip压缩。

xin@xin-Lenovo-V3000:~$ ls
abc  code  公共的  模板  视频  图片  文档  下载  音乐  桌面
xin@xin-Lenovo-V3000:~$ tar -cvf abc.tar abc
abc/
xin@xin-Lenovo-V3000:~$ ls
abc  abc.tar  code  公共的  模板  视频  图片  文档  下载  音乐  桌面

gzip压缩

xin@xin-Lenovo-V3000:~$ gzip abc.tar
xin@xin-Lenovo-V3000:~$ ls
abc  abc.tar.gz  code  公共的  模板  视频  图片  文档  下载  音乐  桌面

解压:

xin@xin-Lenovo-V3000:~$ gzip -d abc.tar.gz
xin@xin-Lenovo-V3000:~$ ls
abc  abc.tar  code  公共的  模板  视频  图片  文档  下载  音乐  桌面

tar可以解压到指定目录
tar -xvf abc.tar

(15)man

联机帮助命令 输入man tar

TAR(1)                                          BSD General Commands Manual                                         TAR(1)

NAME
     tar — The GNU version of the tar archiving utility

SYNOPSIS
     tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list |
         --test-label | u --update | x --extract --get [options] [pathname ...]

DESCRIPTION
     Tar stores and extracts files from a tape or disk archive.

     The first argument to tar should be a function; either one of the letters Acdrtux, or one of the long function names.
     A function letter need not be prefixed with ``-'', and may be combined with other single-letter options.  A long
     function name must be prefixed with --.  Some options take a parameter; with the single-letter form these must be
     given as separate arguments.  With the long form, they may be given by appending =value to the option.

FUNCTION LETTERS
     Main operation mode:

     -A, --catenate, --concatenate
           append tar files to an archive

     -c, --create
           create a new archive

     -d, --diff, --compare
           find differences between archive and file system

     --delete
           delete from the archive (not on mag tapes!)

 Manual page tar(1) line 1 (press h for help or q to quit)

linux命令确实特别多,这篇列举了一些常用的命令,其它的需要的话再man。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值