Linux的常用命令
1.查看参数命令
【- -help】
ls --help 就是查看ls可以加哪些参数
2.目录切换
【cd】
cd .. 切换到上一层目录
cd / 切换到系统根目录(/根目录是最大的目录)
cd ~ 切换到用户主目录(也就是/root目录)
cd - 切换到上一个所在目录
【pwd】
pwd 查看当前所在的目录
3.目录创建与删除
【mkdir与rmdir】
mkdir app 在当前目录下创建app目录
mkdir –p app2/test 级联创建aap2以及test目
mk+dir是创建目录,rm+dir是删除目录(删除“空”的子目录):
rmdir app 删除app目录
4.列出文件
【ls与ll】
在linux中以 . 开头的文件都是隐藏的文件
* ls
* ls -a 显示所有文件或目录(包含隐藏的文件)
* ls -l 缩写成ll(显示所有非隐藏文件+它们的详细信息)
以易读的方式显示文件大小(显示为 MB,GB…):ls -lh 。
以最后修改时间升序列出文件:ls -ltr 。
在文件名后面显示文件类型:ls -F 。
5.文件内容查看
【cat】
cat yum.conf查看yum.conf文件的内容,一下子就显示完毕了
【more】
文件内容一个屏幕装不下,可以考虑用more
more yum.conf 查看yum.conf文件的内容,
按空格键是一屏一屏地显示,按回车是一行一行地给你显示,按 q 键退出查看。
【less】
less yum.conf
less用法和more类似,不同的是less还可以通过PageUp、PageDown键来控制。
按空格键是一屏一屏地显示,按回车是一行一行地给你显示,按 q 键退出查看。
【tail】
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
用法:
tail -10 /etc/yum.conf 查看最后10行数据(你看日志的时候一般就是只看最后报错的那几行)
tail -f /etc/catalina.log 可以动态查看日志(日志在更新,你查看到内容也在动态更新)
ctrl+c 结束查看
6.文件的删除
【rm】
rm a.txt 删除a.txt文件,删除需要用户确认
rm -f a.txt 不询问,直接删除rm 删除目录
rm -r a 递归删除不询问递归删除(慎用)
rm -rf a 不询问递归删除
7.文件的剪切
【cp】
cp(copy)命令可以将文件从一处复制到另一处。
cp a.txt b.txt 将a.txt复制为b.txt文件
cp a.txt /root/a.txt 将a.txt文件复制到/root/a.txt中
【mv】
mv 移动或者重命名
mv a.txt ../ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名为b.txt
8.文件压缩与解压缩
【打包+压缩】
tar命令能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
打包:
tar –cvf etc.tar /etc/* (etc.tar就是打包后的名字叫etc.tar /etc/*就是打包/etc下所有文件)
打包并且压缩:
tar –zcvf etc.tar.gz /etc/* (etc.tar.gz就是打包后的名字叫etc.tar.gz /etc/*就是打包/etc下所有文件并作压缩)
常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
【解压】
xxx.tar的解压:
tar –xvf xxx.tar
xxx.tar.gz的解压:
tar -zxvf xxx.tar.gz 解压到当前文件夹下
tar -zxvf xxx.tar.gz -C /usr/aaa 解压到/usr/aaa目录下
9.查找文件
【find找什么样的文件】
find / -name “ins*” 查找根目录下文件名称是以ins开头的文件
find / -name “ins*” –ls
【grep找文件里面的什么内容】
grep lang anaconda-ks.cfg 在anaconda-ks.cfg文件中查找含有lang字符串的
grep lang anaconda-ks.cfg --color 高亮显示
10.创建空文件
【touch】
创建一个空文件用touch,创建目录是用mkdir
* touch a.txt
11.vim
切换模式:按Esc键;
切换到插入模式:按 i 、o、a键;
切换到底行模式:按 :(冒号)
保存并退出:按wq
不保存退出: 按q!
快捷键:
dd – 快速删除一行
yy - 复制当前行
nyy - 从当前行向后复制几行
p - 粘贴
R – 替换
面试官:vim的三种工作模式? ①、命令模式: 打开文件首先进入命令模式,是使用vim编辑器的入口。 在命令模式下,通过使用命令对文件进行常规的编辑操作,例如:复制、粘贴、删除、定位、翻页 等等。
②、末行模式: 在末行模式下,执行 退出文件、保存并退出文件 等操作。 末行模式是vim编辑器的出口,要退出vim,必须要在末行模式下。
③、编辑模式: 正常的编辑文字模式。
12.重定向输出
cat bb.txt 是查看bb.txt里面的内容
cat bb.txt > aa.txt 是把bb.txt里面的内容输出到aa.txt里面
13.系统命令
【ps 正在运行的某个进程的状态】
ps –ef 查看所有进程
ps –ef | grep ssh 查找包含ssh的进程
kill 2868 杀掉2868编号的进程
kill -9 2868 强制杀死进程
14.管道
管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。示例
ls --help | more 分页查询帮助信息
ps –ef | grep java 查询名称中包含java的进程
ifconfig | more
cat index.html | more
ps –ef | grep aio
15.Linux的权限命令
【chmod 变更文件或目录的权限】
chmod 755 a.txt
或
chmod u=rwx,g=rx,o=rx a.txt
15.Linux的安装命令
yum 命令
使用 yum 安装 apache :yum install httpd
更新 apache :yum update httpd
卸载/删除 apache :yum remove httpd
rpm 命令
使用 rpm 安装 apache :rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm
更新 apache :rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm
卸载/删除 apache :rpm -ev httpd
16.关机命令
shutdown 命令
关闭系统并立即关机:shutdown -h now
10 分钟后关机:shutdown -h +10
重启:shutdown -r now
17.df命令
显示文件系统的磁盘使用情况,默认情况下 df -k 将以字节为单位输出磁盘的使用量。
使用 df -h 选项可以以更符合阅读习惯的方式显示磁盘使用量。
使用 df -T 选项显示文件系统类型。
|