1.用户切换:
Su [username]
su [user]切换到其他用户,但是不切换环境变量,su - [user]则是完整的切换到新的用户环境。
所以建议大家在切换用户时,尽量用su - [user],否则可能会出现环境变量不对的问题。
2.返回上一级目录
cd ..
cd [目录名]
目录名有几个符号有特殊的含义,“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。
3.下载/上传/压缩/解压缩文件
- sz 文件名: 将选定的文件发送(send)到本地机器;
下载一个文件
sz filename
下载多个文件
sz filename1 filename2
下载dir目录下的所有文件,不包含dir下的文件夹
上传文件 - rz:运行该命令会弹出 一个文件选择窗口, 从本地选择文件上传到服务器(receive). 【如果上传乱码,试试用rz -be】
下载整个文件夹的内容:
先压缩—>再下载—>再删除压缩文件 - 压缩文件 tar czvf filaname.tar.gz filename
Eg: tar czvf carpool_index.tar.gz carpool_index/ - 解压缩 tar zxvf /bbs.tar.zip -C /zzz/bbs
//把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录,这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录!
tar命令详解:
http://www.cnblogs.com/end/archive/2012/06/06/2537823.html
4.删除文件:
rm a.txt 删除普通文件a.txt
rm -r a/ 删除目录a
rm -rf a/ 强制删除目录a
-f 表示强制
5.参数信息:
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
6.查看文件信息
语法:wc [选项] 文件…
说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。
该命令各选项含义如下:
- c 统计字节数。
- l 统计行数。
- w 统计字数。
例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total查看文件占用大小
du -ha查看文件详细信息,包括读写权限,时间,大小等
ls -lh
7.后台运行命令
nohup
用途:LINUX命令用法,不挂断地运行命令。
语法:nohup Command [ Arg … ] [& ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。