一、文件操作
Linux 目录
/bin ##binary二进制可执行文件,系统常规命令
/boot ##启动目录,存放系统自动启动文件,内核,初始化程序
/dev ##系统设备管理文件
/etc ##大多数系统配置文件存放路径
/home ##普通用户家目录(/home/student)
/media ##临时的挂载点
/lib ##函数库
/lib64 ##64位函数库(含有.bll)
/mnt ##临时挂载点
/run ##自动临时设备挂载点(u盘)
/opt ##第三方软件安装的位置
/sbin ##系统管理命令,通常只有root可以执行
/proc ##系统硬件信息和系统进程信息~~~~
/srv ##系统数据目录
/var ##系统数据目录
/sys ##内核相关数据
/usr ##用户相关信息数据
/tmp ##临时文件产生目录
/root ##超级用户家目录
文件管理命令
1、文件的创建
$:touch filename #创建文件
$:stat file #查看文件状态
2、文件删除
$:rm file #删除文件
$:rm -f file #强制删除文件
3、目录创建
$:mkdir directory #用来建立名为directory的目录
$:mkdir -p test/redcat/linux # -p 进行多级目录的创建
4、目录删除
$:rm -r directory # -r表示递归删除所有内容
$:rm -r -f directory # 删除目录不再提示
$:rm -rf dir # 删除目录以及该目录下的所有内容
5、文件编辑
- gedit 编辑器
$:gedit file ## 必须有图形界面,进行file文件的编辑
- vim 编辑器
$:vim file
------> 按 i 进入insert 模式
------> 书写内容
------> esc退出insert模式
------> wq退出并保存
当vim异常退出时,会生成.file.swp文件(原因是修改文件未保存),有这样的这个问题,直到按【D】后,.swp被删除,vim恢复正常。
6、文件复制
cp sourcefile objectfile ## 表示把远文件复制到目标文件
cp -r 源目录 目的地目录
cp 源文件1 源文件2 目的地目录 ## 目的地目录必须存在
cp -r 源目录1 源目录2 目的地目录 ## 目的地目录必须存在
7、文件的移动
mv 源文件 目的地文件 ## 可重命名
mv 源目录 目的地目录
8、文件的查看
cat filename ## 表示查看文件的全部内容
cat -b filename ## 查看内容并显示行号
less filename ## 分页浏览(以下命令在less命令之后的操作)
上|下 ## 逐行移动
pageu|pagedn ## 逐页移动
/关键字 ## 高亮显示关键字,n向下匹配,N向上匹配
v ## 进入vim模式,然后按i进行编辑,返回vim模式按esc
q ##退出vim模式
二、路径命令
文件查找
#查找目录:
find /(查找范围) -name '查找关键字' -type d
#查找文件:
find /(查找范围) -name 查找关键字 -print
例:
#在/home目录下查找以.txt结尾的文件名
find /home -name "*.txt"
#同上,但忽略大小写
find /home -iname "*.txt"
#当前目录及子目录下查找所有以.txt和.pdf结尾的文件
find . \( -name "*.txt" -o -name "*.pdf" \)
ls --help ## 用来查看关于ls的所有参数
touch .file ## 建立一个隐藏文件.file,使用 ls显示不出来
1、显示路径
pwd ## 显示的是绝对路径
2、切换路径
cd - ## 当前目录和当前目录之前所在目录之间的切换
cd .. ## 进入当前目录的上级目录
cd ~ ## 进入当前用户家目录
cd ~user ## 进入user家目录
cd 目录名 ## 进入到制定目录中
cd ~+ ## 表示跳转到当前目录
cd ~- ## 跳转到当前用户之前的目录
3、路径的查看
ls ## 显示当前目录下的所有内容
ls -l file ## 文件的属性
ls dir ## 目录中包含的内容
ls -d dir ## 目录本身(list directory)
ls -a dir ## 显示所有文件包含隐藏的(all)
ls -S dir ## 查看并且按大小排序
ls -ld ## 表示的是目录本身的属性
ls -R ## 显示当前所在文件的所有文件和对应目录的子目录
4、 文件查查
cat ## 输出文件全部内容
less ## 分页浏览
head file ## 查看文件的前十行
head -n 3 file ## 查看文件的前3行
tail file ## 查看文件的后十行
tail -n 3 file ## 查看文件的后三行(数字是可以改变的)
tail -f file ## 监控文件后十行内容的变化
5、文件大小统计
wc filename ## 显示文件基本信息
wc -l filename ## 显示文件内容的行数
wc -c filename ## 显示文件的字节数
wc -m filename ## 显示文件字符数
wc -w filename ## 显示文件内容的单词数
三、系统中历史记录的调用
histroy ## 查看历史记录
history -c ## 清空当前环境中的历史
!数字 ## 调用此行历史,比如!5时表示执行历史中第五条指令
!test ## 执行以test关键字开头的最近一条历史
ctrl+r+关键字 ## 会调用最近一条含有关键字的命令
四、查看端口服务
#1、查看端口
netstat -anp |grep 端口号
#2.该命令是查看当前所有已经使用的端口情况
netstat -nultp(此处不用加端口号)
#3.查看当前的所有进程
ps -aux
#4.显示所有进程信息,连同命令行
ps -ef
#5.ps 与grep 常用组合用法,查找特定进程
ps -ef|grep nane
#6. 杀进程
kill pid
kill -9 pid # 强制杀除(后续容易产生异常,谨慎使用)