您的位置:首页 > 运维架构 > Linux

Linux常用命令

2017-04-16 21:24 232 查看
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”的符号)到命令的尾部。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 命令 nohup su rz