Linux常用命令操作文档
2019-10-09 15:31 Tanwheey 阅读(397) 评论(0) 编辑 收藏 举报Ls命令:列出目录内容
选项 |
长选项 |
含义 |
-a |
--all |
列出所有文件,包括隐藏的文件 |
-d |
--directory |
指定一个目录 |
-F |
--classify |
在每个列出的名字后面加上类型指示符(例如:如果名字是目录名,则会加上一个斜杠) |
-h |
--human-readable |
以人们刻度的方式而不是字节数显示文件大小 |
-l |
|
使用长格式显示结果 |
-r |
--reverse |
以相反的顺序显示结果 |
-S |
|
按文件大小对结果排序 |
-t |
|
按修改时间排序 |
文件属性
文件是属性是10个字符表示,第一个字符代表文件类型;2~4后面三个字符代表所有者权限;4~7字符代表组权限;8~10字符代表其他用户权限;举例:
- |
r |
w |
x |
r |
w |
x |
r |
w |
x |
文件类型 |
所有者权限 |
组权限 |
其他用户权限 |
文件类型属性值:
属性 |
文件类型 |
- |
普通文件 |
d |
目录文件 |
l |
符号链接 |
c |
字符设备文件 |
b |
块设备文件 |
权限属性:
属性 |
文件 |
目录 |
r |
允许打开和读取 |
允许打开和读取 |
w |
允许写入 |
允许重命名和删除 |
x |
允许把文件当做程序一样来执行 |
允许进入目录下 |
Chmod :更改文件模式
只有文件所有者和拆机用户才可以更改文件或者目录模式
八进制数字表示法和符号表示法
八进制数字表示:
chmod –R xyz 档案或者目录
-R:递归的持续变更,即:连同目录下的文件属性权限一并更新
例如:chmod 777 foo.txt
八进制 |
二进制 |
文件模式 |
0 |
000 |
--- |
1 |
001 |
--x |
2 |
010 |
-w- |
3 |
011 |
-wx |
4 |
100 |
r-- |
5 |
101 |
r-x |
6 |
110 |
Rw- |
7 |
111 |
rwx |
符号表示法:
符号 |
含义 |
u |
User简写,表示文件或者目录的所有者 |
g |
文件所属群组 |
o |
Others的简写,表示其他用户 |
A |
all的简写,是u,g,o三者的组合 |
实例:
符号 |
含义 |
u+x |
为文件所有者添加可执行权限 |
u-x |
删除文件所有者的可执行权限 |
+x |
为文件所有者、所属群组和其他所有用户天机可执行权限;等价于a+x |
o-rx |
除了文件所有者和所属群组之外,删除其他所有用户的读写权限 |
go=rw |
除了文件所有者之外,设置所属群组和其他所有用户具有读写权限;如果所属群组或者其他所有用户之前已经具有可执行权限,那么删除它们的可执行权限 |
u+x,go=rx |
为文件所有天机可执行权限,同时设置所属群组和其他所有用户具有读权限和可执行权限。指定多种权限时,需要逗号分隔 |
举例:chmod u+x,go=rx test.txt
Chown :更改文件所有者和所属群组
语法格式:
chown [ower][:group] file
cd命令
语法:cd 目录名
快捷方式 |
结果 |
cd |
将工作目录改变成主目录 |
cd - |
将工作目录改变成先前的工作目录 |
cd~username |
将工作目录改变为username的主目录 |
cd .. |
返回上一级目录 |
cd / |
返回根目录 |
rm 命令
用来删除文件和目录
语法:rm 选项 文件/目录
选项 |
含义 |
-i |
删除一个已经存在的文件,提示用户确认 |
-r |
递归删除目录 |
-f |
忽略不存在的文件并无提示确认信息 |
-v |
删除文件时显示信息性信息 |
举例:
命令 |
结果 |
rm file1 |
在不提示用户的情况下,删除file1 |
rm -i file1 |
删除file1前,提示用户确认 |
rm –r file1 fir1 |
删除file1、fir1以及他们的内容 |
rm –rf file1 |
删除file1时,不提示信息,直接删除 |
rm * |
删除全部 |
Vim命令
用vim打开文档 vim XXX
vim 有三种模式:
命令模式:可以移动光标、删除字符等。
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)
打开文件、保存、关闭文件(vi命令模式下使用)
:w //保存文件
:w vpser.NET //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
tail命令:只看尾几行
语法:tail –n number 文件
-n:后面接数字,代表接后面的几行
-f:表示持续侦测后面的内容,只有ctrl+c才可以结束
More命令
一页一页显示档案内容
语法:more 文件
命令 |
含义 |
空格键space |
代表向下翻一页 |
Enter |
代表向下翻一行 |
/字符串 |
搜索该字符串 |
:f |
立刻显示出文件名以及目前显示的行数 |
q |
代表立刻离开more |
b |
往回翻页 |
Ps命令
显示当前所有进程的运行情况,详见:
ps命令常用用法(方便查看系统进程):
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有进程。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
运行 ps aux 的到如下信息:
root:# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
smmsp 3521 0.0 0.7 6556 1616 ? Ss 20:40 0:00 sendmail: Queue runner@01:00:00 f
root 3532 0.0 0.2 2428 452 ? Ss 20:40 0:00 gpm -m /dev/input/mice -t imps2
htt 3563 0.0 0.0 2956 196 ? Ss 20:41 0:00 /usr/sbin/htt -retryonerror 0
htt 3564 0.0 1.7 29460 3704 ? Sl 20:41 0:00 htt_server -nodaemon
root 3574 0.0 0.4 5236 992 ? Ss 20:41 0:00 crond
xfs 3617 0.0 1.3 13572 2804 ? Ss 20:41 0:00 xfs -droppriv -daemon
root 3627 0.0 0.2 3448 552 ? SNs 20:41 0:00 anacron -s
root 3636 0.0 0.1 2304 420 ? Ss 20:41 0:00 /usr/sbin/atd
dbus 3655 0.0 0.5 13840 1084 ? Ssl 20:41 0:00 dbus-daemon-1 --system
Head标头:
USER 用户名
UID 用户ID(User ID)
PID 进程ID(Process ID)
PPID 父进程的进程ID(Parent Process id)
SID 会话ID(Session id)
%CPU 进程的cpu占用率
%MEM 进程的内存占用率
VSZ 进程所使用的虚存的大小(Virtual Size)
RSS 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。
TTY 与进程关联的终端(tty)
STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)
R 运行 Runnable (on run queue) 正在运行或在运行队列中等待。
S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。
I 空闲 Idle
Z 僵死 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。
D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。
T 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。
P 等待交换页
W 无驻留页 has no resident pages 没有足够的记忆体分页可分配。
X 死掉的进程
< 高优先级进程 高优先序的进程
N 低优先 级进程 低优先序的进程
L 内存锁页 Lock 有记忆体分页分配并缩在记忆体内
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)
+ 位于后台的进程组
START 进程启动时间和日期
TIME 进程使用的总cpu时间
COMMAND 正在执行的命令行命令
NI 优先级(Nice)
PRI 进程优先级编号(Priority)
WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
FLAGS 与进程相关的数字标识
grep命令
find
mv
cp
kill命令
cat
time
------------------------------------------------------Tanwheey-------------------------------------------------------------------------
爱生活,爱工作。