Linux中一些重要目录:
bin:命令,二进制可执行程序
boot:内核,与启动有关的文件
dev:设备文件(光驱)
etc:系统的配置文件
home:所有普通用户的家目录
lib:系统存放库文件的地方
media:多媒体
mnt:临时挂载点
$:表明是普通用户
proc:虚拟的目录,里面存放的是进程的属性信息
root:管理员的家目录
selinux:安全软件
tmp:临时文件夹
usr:概念用户类似(自己安装的软件)
var:经常改变的内容放到该目录
常用指令:
ls :查看目录下有哪些文件
ls /
ls-a
pwd
文件:
cd:切换路径或改变目前的工作目录 (命令和参数之间有空格)
①
② cd .代表当前位置 ;
③
cp:拷贝文件
实例1
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
$ cp –r test/ newtest 复制后,会带上文件夹test本身到newtest文件夹下面
实例2
cp -rf /path/file1/* /path/file2/
该命令即将file1下的所有文件都复制到file2文件夹下。 复制后,不会带上文件夹本身到新文件夹下面,又例如
cp -rf www.2sexy.cc/* www.viiv.show/
rm+路径及名称(可以省略路径,但不能省略名称):
语法
rm [options] name…
参数:
- -i 删除前逐一询问确认。
- -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
- -r 将目录及以下之档案亦逐一删除。
实例
删除文件可以直接使用rm命令,若删除目录则必须配合选项”-r”,例如:
# rm test.txt rm:是否删除 一般文件 “test.txt”? y # rm homework rm: 无法删除目录”homework”: 是一个目录 # rm -r homework rm:是否删除 目录 “homework”? y
删除当前目录下的所有文件及目录,命令行为:
rm -r *
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
mkdir:
语法
mkdir [-p] dirName
参数说明:
- -p 确保目录名称存在,不存在的就建一个。
实例
在工作目录下,建立一个名为 runoob 的子目录 :
mkdir runoob
在工作目录下的 runoob2 目录中,建立一个名为 test 的子目录。
若 runoob2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 runoob2 目录不存在,则产生错误。)
mkdir -p runoob2/test
目录是蓝颜色
touch:
rmdir:
mv: 移动、剪切、重命名lsa.c
文件类型:
clear 清屏
exit 登录退出
c,b设备文件 P 管道文件
grep :在文本中查找某个字符串,在一个字符集合中找到符合条件的行输出,也就是可以起到一个过滤的作用。
示例:grep‘root’passwd
find: 在系统中查找一个文件
Linux管道:进程间通信的工具,可以用“|”将一个进程的输出信息传递给另外一个进程;将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r “close” /home/* | more
man :查看某个命令的帮助文档
(1)命令
(2)系统调用
(3)库函数
Wc:统计
-l 按行统计有多少行
-w 按单词统计
-c 按字符统计
Su :切换用户
Su root 切换到root用户
Su stu2
Su 默认代表换到管理员用户 root
增加一个用户:useradd
修改密码:passwd name
删除一个用户:usedel name
文件权限管理:
r 读
w写
x可执行
如图所示:此文件的权限为-rw-rw-r–
第一个字符“-”表示普通文件
第二三四个字符“rw-”表示当前所属用户的权限,用数值表示为4+2=6表示;
第五六七个字符“rw-”表示当前所属组的权限,用数值表示为4+2=6表示;
第八九十个字符“r–”表示其他用户的权限,用数值表示为2;
所以操作此文件的权限用数值表示为662.
chmod :文字设定法
数字设定法
文本编辑器 vi / vim的使用(在红帽系统上vi==vim)
1、三种模式:(1)命令模式
(3)编辑模式
2、使用esc或i来切换模式。
3、命令模式如下: w 只保存,不退出
wq保存退出
q! 不保存退出(强制退出)
q
set nu
4、一般模式下常用命令:
a、移动光标位置
1) h、j、k、l分别对应左、下、上、右方向键,即光标对应移动一个字符
2) Ctrl+f、Ctrl+b分别对应pageDown、pageUp键,即屏幕向后、向前移动一页
3)n空格
4)0、$分别指光标移动到本行行首和行尾
5)gg、G分别指光标移动到该文本的首行和末行
6)nG指光标移动到该文本的第n行
b、查找与替换
1)/word和?word分别指向光标之后、之前寻找该字符串”word”,找到后按“n”继续查找
2):n1,n2/word1/word2/g 指在n1行和n2行之间查找字符串”word1″并替换为字符串”word2″
3):1,$s/word1/word2/g
b、C、删除
d、 复制、粘贴
2、查看文件内容命令
cat: 查看文件内容
more:同样用于显示文件内容,会在显示完一屏内容后停下,可以下翻。
less:和more一样,唯一区别就是可以使用pagedown和pageup进行上翻和下翻,方便一些。
head:默认情况下,用于显示文件内容的前10行
tail:与head相反,默认情况下显示文件内容的后10行
进程:运行着的程序
状态:就绪 运行 阻塞
唯一的标识id :pid
Pcb:进程控制块
Ps 显示当前终端中
ppID 父进程
Ps :显示当前终端中运行的程序
Ps-e: 显示所有进程
Ps-f:显示详细信息
Kill+pid 结束一个进程
Kill-9 pid 强制结束一个进程
Ctrl+c 结束一个在前台运行的程序
Ctrl+z 停止一个在前台运行的程序
加&:放到后台运行
Jobs-l 查看当前终端后台运行程序
打包压缩相关命令
tar:打包压缩
tar -cvf /home/abc.tar /home/abc
tar -zcvf /home/abc.tar.gz /home/abc
tar -jcvf /home/abc.tar.bz2 /home/abc
当然,如果想解压缩,就直接替换上面的命令
Linux系统7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
查看运行级别用:runlevel
进入其它运行级别用:init
系统的关机、重启以及登出
init0为关机,init
shutdown -h now 立刻关闭系统
halt 关机
init 0
telinit 0 关闭系统
shutdown -h hours:minutes 按预定时间关闭系统
shutdown -c :取消关机
shutdown -r now 重启
reboot 重启
init 6 重启
logout 注销
命令大全:https://www.runoob.com/linux/linux-command-manual.html