- ls 命令
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-h 显示更加人性化
-
su 用户名
:切换用户 -
cd : 切换到用户家目录
./
:代表当前目录
../
:代表上一层目录
~
:家目录 -
mkdir [-p] dirName
-p 确保目录名称存在,不存在的就建一个。 -
cp -r a b/
-r是递归 -
mv 文件 文件夹
: 移动文件 -
a重命名为b :
mv a b
-
rm [options] name...
:用于删除一个文件或者目录。
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。 -
cat 文件名
:查看文件
cat >文件名: 创建文件,换行后再crtrl c 终止,否者ctrl c终止那一行不记录进文件 -
vi 文件名
:该文件存在则编辑,不存在则创建。
按下 i, o, a 进入输入模式,按下Esc进入命令模式,再输入英文冒号:wq 保存退出(w是保存,q是退出,不保存输q即可,!是强制退出) -
vim/vi
vi 来建立一个名为 runoob.txt 的文件时,你可以这样做:$ vim runoob.txt
在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!
在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。
这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
!强制退出
按ESC键可随时退出底线命令模式。
-
less [参数] 文件
详细参考
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
回车键 滚动一行
空格键 滚动一页
Q 退出less 命令
-m 显示类似more命令的百分比
-N 显示每行的行号
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
-
命令行打开html文件(图形界面未被使用为前提):
firefox test_report.html
-
命令行打开pdf文件:
evince xxx.pdf
-
df命令:
用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
显示内容参数说明:
Filesystem:文件系统
Size: 分区大小
Used: 已使用容量
Avail: 还可以使用的容量
Use%: 已用百分比
Mounted on: 挂载点
df -h
:查看磁盘信息( -h 选项为根据大小适当显示)
df -hl
:查看磁盘剩余空间
-
du( disk usage)命令
du [文件名]
:显示指定文件所占空间
du -h [目录名]
:查看指定文件夹下的所有文件大小(包含子文件夹)
-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)即方便阅读格式显示
du -sh [目录名]
:返回该目录的大小 -
gunzip *gz
:解压.gz结尾的压缩文件 -
sudo 命令
:以root身份运行该命令 -
格式化分区
mkfs -t ext4 -c /dev/sdb1
-t 制定要把磁盘格式化成什么类型
-c 在建立文件系统之前检查坏道,可能会很费时间,新硬盘一般不需要 -
nohup 是 no hang up 的缩写,就是不挂断的意思。
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。
&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出
那么,我们可以巧妙的吧他们结合起来用就是
nohup COMMAND &
这样就能使命令永久的在后台执行.
- jobs
查看当前终端后台运行命令 ,终端关闭后无法查看。
jobs -l
选项可显示当前终端所有任务的PID,jobs的状态可以是running,stopped,Terminated。
- 号表示当前任务,- 号表示后一个任务。
-
kill
法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid -
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
*更改文件或目录所有者:
chown 账号名称 文件或目录 //change owner
chgrp 组名 文件或目录 //change group
小技巧:
-
文件夹取名要有意义,也可以在每个文件夹下写个readme文本,可以用中文尽量清楚。
-
别名:个人用户进入.bashrc文件,
添加alias rm ='rm -i'
防止误删,当然了如果你命令本身就加了-f那就不管用了,
添加alias ll='ls -ahlF'
最后在source 更新一下
alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。 -
ctrl+c终止命令
网友评论