Commands and shortcut

命令详细说明可以在这里查看https://www.linux.org/docs/

cd命令(change directory

cd 文件夹名:打开当前路径下的一个文件夹

cd ..   后退

cd /    跳转到根目录root directory

cd -回到上一个目录

cd ~回到家目录

cd 路径名+文件夹名

ls命令(list directory contents

ls 显示当前下面的文件及文件夹
ls -a 显示当前目录下的所有文件及文件夹包括隐藏的...
ls -al 显示当前目录下的所有文件及文件夹包括隐藏的...等并显示详细信息,详细信息包括大小,属组,创建时间

 mkdir 

mkdir test 创建目录test

 

pwd显示目前目录

 

touch

touch file.filetype 创建文件 也可修改文件时间

 

cp

cp 源文件 目标目录  复制源文件到目标目录

也可用于建立硬链接 

 

mv 剪切粘贴文件/目录

 

解压.gz文件 $ gunzip file.gz OR   $ gzip -d file.gz

Tar文件tar -xvf file.tar

rm命令

rm -rf * 删除目录下所有文件及文件夹

使用rm -rf 目录名字 命令即可

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

rmdir删除空目录

eg

删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件

 

Rename 批量改名

 mv a b a改为b

进入root

如何普通用户切换到root用户:1.su   2.su  root    需要密码
如何从root用户到普通用户:1.su  用户名   2.ctrl+d    3.exit命令 不需要密码 

 

读取文档

https://img2018.cnblogs.com/blog/1104670/201903/1104670-20190316151229786-337805572.png

https://img2018.cnblogs.com/blog/1104670/201903/1104670-20190316151559058-1605871426.png

more里有以下按键

https://img2018.cnblogs.com/blog/1104670/201903/1104670-20190316152003764-94370604.png

head -n 20 /etc/man_db.conf | tail -n 10 』,可以得到第 11 到第 20 行之間的內容

 

读取非纯文字文档

https://img2018.cnblogs.com/blog/1104670/201903/1104670-20190316153206357-238930046.png

 

查看文件类型

file 文件名

修改文件拥有着、分组、权限

chown chgrp chmod

 chmod a+x filename  给文件所有用户执行权限

System Administration

last:查看linux用户登录登出情况

df:查看磁盘空间使用情况

free:查看内存使用情况

du:查看文件大小

top:显示目前的linux进程,cpu使用率等 q退出

ps:查看进程情况

kill:杀死某个进程 后跟pid(可由ps得),也可killall +名字 实现

 

other

exit:退出登陆

date:显示日期

cal:显示日历

ctrl c:中斷目前程式

ctrl d:不是发送信号,而是表示一个特殊的二进制值,表示 EOF
注:在shell中,ctrl-d表示推出当前shell.

 

寻找文件

which 寻找可执行文件 -a列出所有目录

whereis

https://img2018.cnblogs.com/blog/1104670/201903/1104670-20190316160637200-314692748.png

https://img2018.cnblogs.com/blog/1104670/201903/1104670-20190316161356077-592889551.png

若搜索的文件刚刚有更新,需要使用updatedb来更新资料库

 

find

grep 查找字符串

 

ln 建立硬链接

 

命令设置别名alias lm='ls -al'   取消unalias

 

history显示历史命令

 

type用于分辨是否为内建指令

 

RPM

rpm 常用命令
1.安装一个包 
# rpm -ivh 

2.
升级一个包 
# rpm -Uvh 

3.
移走一个包 
# rpm -e 

4.
安装参数 
--force
即使覆盖属于其它包的文件也强迫安装 
--nodeps
如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 

5.
查询一个包是否被安装 
# rpm -q < rpm package name> 

6.
得到被安装的包的信息 
# rpm -qi < rpm package name> 

7.
列出该包中有哪些文件 
# rpm -ql < rpm package name> 

可结合grep搜索某一包名  rpm -ql | grep tree
8.
列出服务器上的一个文件属于哪一个RPM 
#rpm -qf 

9.
可综合好几个参数一起用 
# rpm -qil < rpm package name> 

10.
列出所有被安装的rpm package 
# rpm -qa

 

$?  查看命令返回值

$1,$2等等分别表示第一个、第二个参数
$@, $*表示所有的参数
$#则表示参数的个数

&1 代表输出 &2代表错误输出 &-代表关闭与它绑定的描述符

 

 

wc -l统计行数 wc -w 统计单词数 wc -c统计字节数

sed是一种流编辑器,它是文本处理中非常有用的工具,sed -n '1,$p'为把标准输入的内容打印出来。

read 从标准输入读取数值

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具,之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令,也可用于转换文本格式。具体另开一贴。

echo输出  n参数输出不带换行

一些快捷操作

命令打出前一部分再双击tab可查看所有以此为开头的命令

文件或文件夹打出名称前一部分按一下tab即可补全

上下方向键可选择之前打过的命令

[Ctrl] + [Alt] + [F2] ~ [F6] :文字介面登入 tty2 ~ tty6 終端機;
[Ctrl] + [Alt] + [F1] :圖形介面桌面。

CentOS 7預設啟動圖形界面,因此這個图形視窗將會出現在 tty1 界面中。如果預設使用純文字界面,那麼 tty1~tty6 就會被文字界面佔用。

 使用 [Shift]+[Page Up] 來往前翻頁,也能夠使用 [Shift]+[Page Down] 來往後翻頁

 

猜你喜欢

转载自blog.csdn.net/sinat_30457013/article/details/89531325