1、pwd:查看当前所在目录
结果:/home/boss 第一个'/'为根目录,第二个'/'为目录与目录之间分隔
2、ls:查看当前目录下的所有文件和文件夹信息
ls-l:显示当前目录下面文件的详细信息
ls-a:显示当前目录下面的所有的文件,包括隐藏文件
ls +路径 显示这个路径下面的文件信息
ls -l +路径 显示这个路径下面文件的详细信息
ls -R:递归显示某个目录的信息
ls -t:
3、cd:直接回到当前登陆用户的家目录
cd ..:当前目录的上一级目录
cd +username:直接进入到该用户username的家目录
cd ~username:直接进入用户的家目录
4、whoami:显示当前用户的名字
who:显示当前所有用户的名字
who am i:显示当前用户的详细信息
5、ipconfig:查看IP地址(windows)
ifconfig:查看IP地址(unix)
6、passwd:修改当前用户的密码
7、~:表示当前用户的家目录
8、file +filename:显示文件内容信息
9、touch +filename:创建文件,如果文件已存在,则更新文件最后修改的时间
如 touch a.txt
touch a ab abc abcd abcde
10、mkdir filename:新建文件夹,如mkdir test
mkdir test/test1
mkdir -p filename:建立一系列的文件夹,如mkdir -p hsm/hsm1
11、su:切换到超级用户
su username:切换到这个用户,但是当前路径不变
su - username:切换到这个用户(路径和环境变量都切换)
12、cp +filename +路径/文件名
cp -i filename:复制文件时,如果文件已存在,则提示是否覆盖
cp -f filename:强制复制
13、rm 文件名:删除文件
rm -dir 文件夹名:删除文件夹,删除时有提示是否删除
rm -dir -f:强制删除目录
rm a*:删除以a开头的所有文件
14、mv hello.java Hello.java 将hello.java文件修改名字为Hello.java
mv Hello.java ../Hello 将Hello.java剪切到上级目录并改名为Hello
15、man +命令:可以查看这个命令的使用以及参数的作用
16、ln:创建新连接,如创建连接b.txt,则为ln a.txt b.txt
17、date:打印当前时间,以日期的形式
cal:以日历的形式显示时间
18、'>'把前边命令执行的结果输出到后面的文件里面 (覆盖) 如date >a.txt,将当前时间写入a.txt文件中
'>>'把前边命令执行的结果输出到时后面的文件里面 (追加)如date >>a.txt,在文件a.txt中再次写入当前时间
cat >>filename:可以一直往文件写东西
19、cat filename:查看文件的内容,一次把文件内容全部显示出来
20、head filename:查看文件内容前十行
21、tail filename:查看文件内容后十行
22、tail -f filename:一直监视某个文件的最后几行,如有变化,立即显示出来
23、more filename:查看文件内容,并把内容一批一批的显示出来
空格 往后翻一页
b 往前走一页
q 退出
回车 内容一行一行显示
24、d rwx r-x r-x 4 user nobody 1024 Feb 22 09:20 a.txt
文件 拥有者 同组人 其它人 链接 拥有 拥有 大小 最后一次修改 文件名
类型 权限 权限 权限 号 者 组 时间
- rw- r-- r-- 1 briup root 922 2011-08-04 19:53 bash_profil
文件类型:d 代表文件夹 - 代表普通的文件
r 读权限
w 写权限,对目录来说,可生成文件与子目录或删除文件与子目录
x 执行权限,对目录来说,可查找该目录下内容
- 没有权限
拥有者:生成文件时登录的人,权限最高, u 表示
同组人:系统管理员分配的同组的一个或几个人, g 表示
其它人:除拥有者,同组人外的人, o 表示
所有人:包括拥有者,同组人及其它人, a 表示
25、 /(根目录)
opt etc dev usr kernel var export
应用程序 操作系统的相关信息 放硬件信息 内核 临时信息
default dsk adm home
bin share lib 家目录
命令 共享 库文件
Application1 Application2 user1 user2 user3用户
26、grep:管道符可以连接多个命令
cat file name |grep string:把一个命令执行结果中的包含这个字符串的行都显示出来
如cat hsm/hsm1/a.txt |grep 25
ls |grep test 将ls命令的内容作为参数来筛选包含test的内容
27、find path -name string:在某一个路径下根据名字查找和这个字符串相关的内容
如 find /home/students/jd1201/ -name passwd
28、wc filename:统计行数,字节数,字符数
29、ps:查看进程
ps -ef:把进程及进程之间的依赖关系详细显示出来
结果: UID PID PPID PID进程号 PPID依赖于它的进程
ps -ef |grep huangsm:筛选用户huangsm所开启的进程
30、kill +进程号:杀死某个进程(需要管理员的权限)
31、通配符:* ?
*代表零个或多个
?代表一个
如 ls -l a* 查找以a开头的所有文件
ls -l a??? 查找a后面三个字符的文件
ls -l a?c*e
ls -l ??? 三个字符的文件
32、chmod g+w a 给同组人对a文件授于写权限
chmod g-w a 给同组人对a文件去掉写权限
chomd o=rw a 修改其它人的a文件的权限为可读可写
chmod u+w,g=rw a
chmod u+w,g+r a
chmod a=rw a 所有人的权限为可读可写
33、r 4
w 2
x 1
chmod 666 a
chmod 644 a
34、umask:默认的是022
文件创建出来的默认权限是用666-022=644
文件夹创建出来的默认权限是777-022=755
r w x
4 2 1
35、命令模式 编辑模式 命令模式
i a o
36、命令模式------>编辑模式
<------
esc
:/ ?
37、命令模式------->命令行模式
38、i 在光标当前位置插入
a 在光标所在位置后插入
o 在光标所在行下插入一空行
esc 退出 首先要到命令模式(shift + :)
39、vi filename 用vi打开一个文件,如文件存在,则直接打开,如不存在,则创建一个新文件
vi打开文件的时候,处于一个命令行模式
40、x 删除当前光标处的一个字符
dw 删除当前词,光标要处在这个单词的第一个字母的位置
3dw 删除三个词
dd 删除当前行
5dd 删除五行
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾
:w 存盘
:w newfiel 存成新文件
:wq 存盘退出
:q!强制退出不存盘
:wq!强制退出并存盘
yw 拷贝词,光标要在首字母位置
yy 复制行
p 当前行下粘贴
:1,2co3 将文件中的1到2行复制到3行之后
:4,5m6 将文件中的4到5行剪切到6行之后
~ 改变大小写
J 把当前行和下一行连起来
u 撤消刚才的操作
:set nu 显示行号
:set nonu 取消显示行号
10G 光标直接跳到第10行
GG 光标直接跳到最后一行
n 往下继续查找
/string 从当前行往下查找
%s/old/new/g 替换全文
41、cd 更换服务器路径
lcd 更换本地目录路径
42、get Hello.java 下载文件
mget H* 批量下载以H开头的文件
43、source filename 让文件生效
44、put 上传
mput 批量上传
45、两种编码格式 bin ascii
登陆到FTP服务器时默认是ASCII
上传或下载字符文件的时候,用ASCII
上传或下载二进制文件时,如压缩包,电影等用bin
tar命令详解
tar
格式: tar [选项] [文件目录列表]
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
1.用tar打包一个目录下的文件:#tar -cvf /mnt/lgx/a1.doc
生成一个以.tar为扩展名的打包文件
2.用tar解开打包文件:#tar -xvf /mnt/lgx/a1.doc.tar
通常情况下,tar打包与gzip(压缩)经常联合使用。方法:
首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (产生a1.doc.tar文件)
然后用gzip压缩a1.doc.tar文件,如:#gzip /mnt/lgx/a1.doc.tar (产生a1.doc.tar.gz文件)
3.解压a1.doc.tar.gz文件
方法1:
#gzip -dc /mnt/lgx/a1.doc.tar.gz (产生a1.doc.tar文件)
#tar -xvf /mnt/lgx/a1.doc.tar (产生a1.doc文件)
这两次命令也可使用管道功能,把两个命令合二为一:
#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf
方法2:使用tar提供的自动调用gzip解压缩功能
#tar -xzvf /mnt/lgx/a1.doc.tar.gz
经过tar打包后,也可用compress命令压缩(注:gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用 “uncompress 文件名”格式解压,然后用“tar -xvf 文件名”解包。也可直接调用“tar -Zxvf 文件名”解包。