1. 磁盘管理命令:
pwd 展示当前目录
cd /usr/local 打开指定目录 (绝对路径) cd src/(打开的是usr/local/src)此为相对路径
ll(或者ls,只是展示效果不同)当前目录下的所有文件
2.文件管理命令:
mkdir 目录名(在当前目录中创建一个目录)
rm 文件路径 删除文件 rm -f 文件路径 表示强制删除
echo "xx" 打印信息 echo "xxx" >(重定向) a.txt(原先输出在屏幕上的xxx重新输出到a.txt文件里,这样就会以快捷的方式创建出a这个文件)
rm -rf(-表示参数rf,rf是这条命令rm的参数,f表示强制删除文件,r表示递归删除,作用就是把目录里面的子目录都删掉,然后再删除根目录)
cp 被复制的文件名 新文件名 表示复制文件 cp -rf 被复制的文件路径 新文件路径
cat 文件路径(tab是代码补全键) 显示一个文件的所有内容
more 文件路径 按空格键就一页一页输出,回车键就一行一行展示 显示一个文件的所有内容
head -n 数字 文件路径 查看文件开头的n行数据
tail -n 数字 文件路径 查看文件尾部的n行数据
grep 在文件中 (可以多个文件同时)搜索字符串,可以使用正则表达式(表达式放在""之中)
语法 grep[参数]([]表示该参数可有可无) 搜索的字符串内容(有空格放在""之中) 文件名1 [文件n]
grep -i 搜索的字符串内容(有空格放在""之中) 文件名1 [文件n] -i表示不区分大小写
grep -w 搜索的字符串内容(有空格放在""之中) 文件名1 [文件n] -w表示以单词进行搜索
grep -iw 搜索的字符串内容(有空格放在""之中) 文件名1 [文件n] -w表示以单词进行搜索且不区分大小写
3.系统命令
date 显示系统当前时间
su centos(root,xxx) 切换用户
clear 清屏
reboot 重启系统
shutdown -h now 立即关机
ps -ef 查看系统进程 -e 显示当前所有进程 -f 显示UID,PPID,C,与STIME栏位信息 通常和管道,grep联合使用查看指定进程
kill 进程id(PID) kill -9 PID(表示强制结束进程)
4.压缩和解压命令
tar用来压缩和解压文件,tar压缩后的文件也叫归档文件.
语法:tar 参数 要压缩或解压的文件或目录
z:使用压缩,生成的文件名是xxx.tar.gz 这是linux中常用的压缩格式。
c:创建压缩文档
v:显示压缩过程中处理的文件名
f:指定归档文件名
x:归档文件的释放
t:列出归档文件内容
C:解压到指定目录,使用方式-C目录
创建归档文件(压缩) tar -zvcf 归档文件名 要归档文件列表(v可以省略)
查看归档文件 tar -tf xxx.tar.gz
解压归档文件 tar -zxvf xxx.tar.gz 这里z就是压缩压缩文件(反压缩也就是解压),x代表释放归档文件,解压后默认放在当前目录中
解压到指定目录 tar -zxvf xxx.tar.gz -C 指定的解压路径
5.网络通讯命令:
ifconfig 查看ip信息
ping ip或者域名 测试网络连通
6.网络访问命令:
curl是利用URL语法在命令行方式下工作的开源文件传输工具
常用来: 测试网络访问 模拟用户访问
wget 下载的资源的地址
7.权限管理命令(了解):
ll命令显示的 第1列:是来显示权限的 第2列:表示这个文件有多少个链接数(相当于多少快捷方式) 第3列:代表创建文件的所有者 第4列:一个组的名字,这个组有用户,这个用户能够对这个文件去做什么的 第5列: 文件的大小,字节为单位 第6列:文件创建时间 第7列: 当前的文件名称
linux权限机制采用UGO模式. 第一列的第一个字母 -表示文件 d表示目录 后边9位是权限
chmod UGO权限 文件/目录 例子: chmod 646 a.txt(就是给其他用户赋予写的权限,如果原先是644的话)
chown 新的拥有者用户 被修改的文件 改变所有者(也就是user),改变身份
8.管道和重定向命令:
>: 重定向输出覆盖 echo "xxx" > xxx.txt
>>: 重定向输出追加 echo "xxx" >> xxx.txt
| : 管道,连接两个命令 例子 echo "hello linux" | wc wc用来统计 输出1(代表一行) 2(代表两个单词) 12(代表12个字符)
9.vi和 vim编辑器命令:
vi 文件名 如果文件存在,则打开该文件(进行修改),如果文件不存在,则会新建该文件(保存时创建)
10.安装软件命令:
查找软件包命令: yum search 安装包名称中的部分关键字
安装指定的软件命令: yum install 安装包名称
删除软件包命令: yum remove 安装包名称
列出所有已安装的软件包命令: yum list installed
清除已安装软件包的下载文件命令: yum clean all (yum命令下载的安装包都放在/var/cache/yum 目录)