基本命令
命令格式
Command 选项 参数
ls –l home表示列出home目录的详细信息
ls –l 列出当前目录的详细信息
参数 -a 显示所有文件和目录,包括隐藏文件
-l 显示详细信息
-h 以易读方式显示
-R 如果,目录下有文件,也列出
命令补全
编辑部分命令 按两次tab
命令位置
/bin /usr/bin /sbin /user/sbin 目录下
命令颜色
绿色:可执行程序
淡蓝色:软连接即快捷方式
深蓝色:目录
红色:压缩文件
红底白字:表示失效的符号快捷方式
帮助命令
$man –ls
$info ls
ls –help
? 列出相关命令
Q退出
每个命令下加- -help
Ls - -help
目录
相对路径
. 当前目录
.. 上一级目录
pwd 相当前目录不同用户当前目录是不一样的
/ 回到根目录
绝对路径
/etc/network
文件夹操作
ls (list)显示文件名称、属性
ls –la列出所有文件包含隐藏
ls –dl仅看目录属性
ls –R递归显示
ls /home/hxy
文件与目录操作命令
Drwx-xr-x
r-read
w-write
x-执行对于目录来讲,表示可以进去
cd ~切换到自己目录
cd..
mkdir/rmdir (make/remove)创建/删除目录
-m 对新建目录设置存取权限。也可以用chmod命令设置。
-p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
cp copy
-a 拷贝整个目录下及子目录下的
-f 强制覆盖
-R 拷贝目录及子目录
cp interfacs interfaces.bak(更改前先拷贝下)
mv 移动 (剪切)
mv [选项] 源文件目录目标文件目录
mv/etc/network/* .(移动/etc/network/下的文件到当前目录,慎重)
移动回去:
mv if-* /etc/network/
mv in-* /etc/network/
rm (递归删除)删除一个目录中的一个文件或多个文件或目录
-r 递归删除,通常跟d结合,删除一个完整目录及其子目录
-i 删除一个文件
-f 不询问,直接删除
rmdir 删除空目录
文件操作
安装xftp
File 确定文件类型
file ip.txt
cat 连接并且显示文本文件内容(只显示不可编辑)
cat imessage.java
cat hello1.txt hello2.txt > hello3.txt
把hello1.txt内容与hello2.txt内容合并,输出到hello3.txt中
tac 从最后一行开始显示文件 倒着看
more /less 用于在终端按屏显示文本文件
more 按屏看
less同more,区别是在显示文本时,允许用户使用上下键前后翻阅文件。
more /etc/passwd
less /etc/passwd
cat /etc/passwd | more 管道命令
cat /etc/passwd | less
head/tail 用于显示文件的前几行或后几行
head -5 ip.txt (显示前5行)
tail -5 ip.txt (显示后5行)
touch 创建一个新文件
touch t.txt 创建新文件,如果文件已存在,修改其修改时间
nl 显示时同时输出行号
ln为某一个文件在别一个位置建立一个符号连接
文件与目录操作命令
**grep 搜索/定位字符信息(管道命令很重要)
Cat imessage.java |grep interface
wc 统计字符信息
Cat imessage.java |wc
sort 排序字符信息
Cat imessage.java |sort
进程相关的命令
***ps 显示进程列表
-a 显示终端所有进程,包括其他用户的进程
-u 查看进程所有者及详细信息
-x 显示没有控制终端的进程
-e 显示所有进程
-l PPID、PID等详细显示格式
-f 用ASCII字符显示[树状结构](https://www.baidu.com/s?wd=%E6%A0%91%E7%8A%B6%E7%BB%93%E6%9E%84&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao),表达程序间的相互关系。
ps –el |grep tomcat (用指定关键字搜索进程,用来判断进程是否启动)
***kill 杀进程
kill PID 终止进程(pid为进程编号,用ps命令可以查到进程编号)
kill -9 PID 强制终止进程 (多与上面的ps命令配合使用)
**top 动态显示当前系统中由该用户运行的进程列表。
renice修改一个正在运行的进程的优先级(意义不大)
pstree 列出进程树状图
打包和压缩
打包是把所有文件照原样合在一个tar 文件里,压缩则需要另外程序gzip,biz2,但tar可以调用它们,一次性完成打包和压缩功能
打包tar
压缩gzip,biz2(可能需要自己装,文件会变小)
.tar.gz 由tar 程序打包,并且经过gzip 程序压缩
.tar.bz2 由tar程序打包,并且经过bzip2程序压缩
.bz2和.gz****的区别
.bz2比.gz压缩率更高,
.gz比.bz2花费更少的时间
-c (create)创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-z (zip)用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
-f 使用档案文件或设备,这个选项通常是必选的。
解压
-x 对tar 进行解包
常见用法
针对zip格式
打包cvzf
tar cvzf soft.tar.gz /home/hxy 将/hoem/hxy目录下文件打包并压缩
解包xvzf
tar xvzf abc.tar.gz 解包到当前目录下
tar xvzf abc.tar.gz -C/home解包到指定目录下
针对biz2格式
打包tar cvjf
tar cvjf soft.tar.biz2/home/hxy将/hoem/hxy目录下文件打包并压缩
解包tar xvjf
tar xvjf abc.tar.biz2 解包到当前目录下
tar xvjf abc.tar.biz2 -C/home解包到指定目录下
磁盘管理
fdisk查看硬盘分区
fdisk -l
mount挂载磁盘
mkdir /media/usb root下新建一个test目录
mount -t vfat/dev/sdb1 root/media/usb
把U/media/usb盘映射到/media/usb下
加载iso:mount -o loop /abc.iso /mnt
加载u盘:mount /dev/sda1 /mnt
umount卸载磁盘
which查看可执行文件位置,找到第一个匹配的
which ssh
which cp
****whereis查看所有类型的文件位置,并找到所有匹配的
whereis tomcat
locate配置数据库查看文件位置(whereis 全匹配,locate模糊匹配)
find在指定目录中搜索文件
find ./ -name(-user -print) m*
信息查看
dmesg显示启动信息,无参数
uptime 查看系统当前时间
who 查看当前系统用户
last 查询登录过系统的用户
***pwd 查询当前磁盘路径
***hostname 计算机名
cal 日历信息
***date日期信息