lsコマンド:内容を一覧表示します
オプション |
長いオプション |
意味 |
-a |
- すべて |
隠しファイルを含め、すべてのファイルを一覧表示します |
-d |
- ディレクトリ |
ディレクトリを指定します |
-F |
--classify |
リストされた各プラスタイプ指標の背後にある名前で(例えば:名前がディレクトリ名である場合、それはスラッシュが追加されます) |
-h |
--human可読 |
人々は道を拡張するために、バイト数ではなく、ファイルサイズを表示します |
-l |
|
長い形式での結果 |
-r |
- 逆 |
逆の順序で結果を表示 |
-S |
|
ファイルのサイズによって結果をソートします |
-t |
|
修正時刻で並べ替え |
ファイルのプロパティ
ファイル属性は、最初の文字は、ファイルタイプを表す、10文字で表され、3つの文字の後ろに2-4所有権を表し; 4-7文字は代表的なグループ許可、8-10文字は、他の権限を指定する。例:
- |
R |
ワット |
バツ |
R |
ワット |
バツ |
R |
ワット |
バツ |
ファイルタイプ |
所有者の権限 |
グループ権限 |
他のユーザー権限 |
ファイルの種類のプロパティ値:
プロパティ |
ファイルタイプ |
- |
簡易ファイル |
D |
ディレクトリのファイル |
リットル |
シンボリックリンク |
C |
キャラクタデバイスファイル |
B |
ブロックデバイスファイル |
財産権:
プロパティ |
ファイル |
ディレクトリ |
R |
開いて読み取ることができます |
開いて読み取ることができます |
ワット |
書き込み許可 |
それはあなたが名前を変更、削除することができます |
バツ |
プログラムが実行されるように、それは同じファイルを許可します |
ディレクトリを入力することができ |
chmodコマンド:変更ファイルモード
だけがファイルの所有者とユーザーを分解し、ファイルまたはディレクトリのモードを変更することができます
進数表現と表記
8進数は示します。
chmodの-R XYZファイルやディレクトリ
-R:再帰的な連続的な変化、すなわち:ファイルディレクトリと一緒に財産権を更新します
たとえば:777 foo.txtのをchmodコマンド
オクタル |
バイナリ |
ファイルモード |
0 |
000 |
--- |
1 |
001 |
- バツ |
2 |
010 |
-W- |
3 |
011 |
-wx |
4 |
100 |
r--の |
5 |
101 |
処方箋 |
6 |
110 |
Rw- |
7 |
111 |
rwxの |
表記:
シンボル |
意味 |
で |
ファイルやディレクトリの所有者を示すために、ユーザー速記 |
グラム |
ファイルには、グループに属しています |
インクルード |
その他他のユーザーに示すために速記しました |
A |
3 Oすべての速記、Uの組み合わせ、G、 |
例:
シンボル |
意味 |
U + X |
ファイルの所有者のための実行権限を追加します。 |
UX |
ファイルの所有者を削除するには、実行可能ファイルのアクセス許可 |
+ X |
ファイル所有者、グループ、および他のすべてのユーザの秘密の実行権限に属し、+ Xに等しいです |
O-RX |
ファイルの所有者とそのグループに加えて、他のすべてのユーザーが読み取りと書き込みのアクセス許可を削除します |
= RW行きます |
ファイルの所有者に加えて、自分のグループを設定し、他のすべてのユーザーは読み取りおよび書き込み権限をしている。すでに彼らのグループの前に実行権限を持っているか、他のすべてのユーザーならば、彼らに実行権限を削除 |
U + X、行く= 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-------------------------------------------------------------------------
爱生活,爱工作。