(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 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。