linux常用命令
2016-08-21 10:11
453 查看
(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 8月 10 17:32 abc drwxrwxr-x 14 xin xin 4096 8月 19 14:33 code drwxr-xr-x 2 xin xin 4096 7月 31 20:55 公共的 drwxr-xr-x 2 xin xin 4096 7月 31 20:55 模板 drwxr-xr-x 2 xin xin 4096 7月 31 20:55 视频 drwxr-xr-x 3 xin xin 4096 8月 7 23:12 图片 drwxr-xr-x 2 xin xin 4096 7月 31 20:55 文档 drwxr-xr-x 2 xin xin 4096 7月 31 21:16 下载 drwxr-xr-x 2 xin xin 4096 7月 31 20:55 音乐 drwxr-xr-x 3 xin xin 4096 8月 21 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 tarTAR(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。
相关文章推荐
- Linux下常用配置文件及常用命令的介绍
- Linux 常用命令汇编(一)
- Unix/Linux常用监控和管理命令工具
- Linux下常用网络配置文件及常用命令的介绍
- Linux开发中的常用命令
- linux常用的命令详细说明
- Linux下的常用命令和设置
- Linux常用命令
- Linux常用命令介绍
- Linux 的常用网络命令
- Linux 入门常用命令
- linux常用开发命令
- Linux常用命令和服务器配置
- Linux 的常用网络命令
- linux常用命令及技巧
- Linux开发中的常用命令
- LINUX选修课讲义:UNIX常用命令
- Linux 入门常用命令
- Linux常用命令(2)
- Linux开发中的常用命令