关于linux使用命令访问系统基础基础知识

1,各个目录的用法

cd /bin/		存放引导文件
cd /dev/		系统配置文件
cd /etc/		系统配置文件
cd /home/		普通用户目录
cd /lib/ 		32位程序的软件目录
cd /lib64/		64位程序的软件目录
cd /media/		U盘或可移动硬盘的挂载点
cd /mnt/		临时挂载点
cd /opt/		用于安装附加软件包
cd /proc/		虚拟文件系统    (系统文件存放在这个文件下)
cd /root/		管理员用户的家目录
cd /sys/		设备驱动文件
cd /tmp/		临时文件 (重启后文件不会保留)
cd /usr/		默认文件存放目录
cd /var/		可变文件目录	   [文件内容不断变化](如邮件,日志)

2.关于符号的运用

【;;】分号

【;;;;】		分号可以同时执行两条命令	

例:【 systemctl stop  firewalld.service ;systemctl status firewalld.service】

【  \  \   \  】   换行符

【\ \ \ \】		【换行符】反斜杠,可以将一个较长的命令分成多行表达	【增加可读性】
例:
[root@servera ~]# cd /var/\
> www/\
> html/
[root@servera html]#

【  '>'      '>>'   】输出,追加,重定向

【'>'	'>>'】  	

'>'	    输出重定向(覆盖重定向)	

'>> ' 	追加重定向(写入重定向)

【cd ../../】返回到父一级目录,两个就是返回父两级目录

【cd ../../】	返回到父一级目录,两个就是返回父两级目录		注:根目录是最大的父目录
[root@servera ~]# cd /etc/sysconfig/network-scripts/
[root@servera network-scripts]# cd ../../
[root@servera etc]#

【!$】 应用上一条命令末尾的【文件名或命令或者单词】

例如:
[root@servera ~]# cat -n yum.sh > yum1.sh ;cat !$
cat -n yum.sh > yum1.sh ;cat yum1.sh
     1  kfldnguihdf
     2  derfgjeri0gn
     3  ]\dfrsgojdf9jg
     4  gdfklhngineg
     5  efgmndfgsihbp
     6
[root@servera ~]#	

3.linux基本文件命令

【pwd命令】

【pwd】		用来看当前路径

【ls命令】

ls -a  		凡是带点的是隐藏文件		例如:【 .vimrc】
ls -l		以长格式显示文件	
例如:
文件:【-rw-r--r--. 1 root root 10232770 12月 19 01:09 anaconda-ks.cfg】


【-】文件类型
【rw-}用户的	r--}组的r--}其他的】属主,属组和其他人的权限
【1】硬链接个数
【root root】分别是属主和属组
【10232770】文件大小	字节
【12月 19 01:09】最后被修改的时间
【文件名】anaconda-ks.cfg

【r】可读【w】可写【x】可执行

目录:【drwxr-xr-x. 9 root root      160 12月 19 01:14 apache-tomcat-7.0.56】

ls -dhl	/etc	【d】锁定文件或目录 【h】把字节文件改成KB或G【l】以长格式显示文件

【file命令】

file命令:查看文件类型

【cat命令】    【滚屏显示内容】

cat -b 【显示行号】
例如: 
[root@servera ~]# cat -b ansible.sh
     1  zhangheng
     2  zhangheng832
[root@servera ~]#


【cat -n】		显示行号的同时显示【空格行】
例如:
[root@servera ~]# cat -n ansible.sh
     1  zhangheng
     2
     3
     4
     5
     6  zhangheng832
[root@servera ~]#


【cat -n /etc/passwd >> ansible.sh ;cat !$ 】
显示行数查看	文件名 	输出内容重定向到ansible.sh    最后查看ansible.sh内容
	

【more命令:】分屏显示文件内容

【more -2	/etc/passwd 】	每次回车显示两行

【more +30 /etc/passwd 】用来指定从哪一行,开始看

【less命令】  

【less】		支持在文本文件快速查找(按下 / 键盘输入关键字回车查找)

【head命令】       

【head】		默认查看文件前十行,隐秘性高一般用于机密文件

【head -n 2 httpd.sh】 只看前两行

【 head  -c 8 httpd.sh】 只看前8个字符

【tail命令】:与上一个相反只看末尾的十行

【tail -n 2 httpd.sh】 只看前两行

【 tail  -c 8 httpd.sh】 只看前8个字符

【tail -f /etc/passwd】		持续刷新文件内容(可以用来看“网站访问记录”)

4.目录类命令

【mkdir】    

【mkdir】		创建目录

【rmdir】

【rmdir】		删除空目录

【rmdir  -p 】	递归删除目录(删除目录的同时,删除父目录)	注:只有父目录里没有文件时,才能删除父目录

【cp】            用于复制文件或目录

【cp -r】		递归复制目录(将目录下所有内容一起复制)

【cp -p】		保留源文件的相关属性

【cp  -f】

【cp  -a】 		等同于同时使用 -r,-p.-f 等选项 	

5 .文件操作类命令

【mv】            相当于剪切【相当于重命名】

mv   文件 	文件
mv  文件	目录
mv  目录	目录
mv   目录	文件


【mv -f】	强制覆盖内容

【mv  -t】	将多个目录,移到一个目录
用法: 
mv -t 	/etc/  	 	            123/ 456/
		移动之后目标目录     	要移的目录名

【rm】        用于删除文件或目录

【rm -rf】	递归删除所有文件,目录

参数:【r】递归删除【f】强制删除【i】提示是否删除(默认选项)

【touch】        用来创建文件

【touch -m】		刷新文件当前时间	

【find】    用法: find    [路径]        [匹配表达式]

参数:
-name 	文件名			查找指定的用户的文件
-user		用户名			查找属于指定用户的文件
-perm		权限数字代码		查找指定权限
-mtime	指定目标的修改时间
-ctime	指定目标改变时间

6.通配符

【  *  * * * 】    表示任意长度的任意字符

例如:
[root@servera ~]# rm -rf /etc/yum.repos.d/*

【 ? ? ? ? 】    表示单个任意字符

例如:
[root@servera zh]# ls
1  101  102  121  131  141  2  3  4  5
[root@servera zh]# rm -rf 10?
[root@servera zh]# ls
1  121  131  141  2  3  4  5
[root@servera zh]#

【 [ ] [ ] [ ] [ ] 】    表示集合范围里的任意单个字符         [0-9]任意单个数字         [a-z]任意单个小写字母

例如:
[root@servera zh]# ls
1  121  131  141  2  3  4  5
[root@servera zh]# rm -rf [1-2] [3-4]
[root@servera zh]# ls
121  131  141  5
[root@servera zh]#

【 ^ ^ ^ ^ 】        表示不在集合范围内的单个字符    注:[^a-z]表示出小写字母以外的其他字符

例如:
[root@servera zh]# ls
1  10  2  3  4  5  6  7  8  9
[root@servera zh]# rm -rf [^1-3]    除了1-3其他的全删了
[root@servera zh]# ls
1  10  2  3
[root@servera zh]# ls
1  10  2  3
[root@servera zh]#

【 {} {} {} {} 】    展开 {} 中的内容

例如: 创建10个目录
[root@servera zh]# mkdir {1..10}
[root@servera zh]# ls
1  10  2  3  4  5  6  7  8  9
[root@servera zh]#

7.熟练使用文件归档,压缩工具

【tar】文件归档打包工具
tar -c    创建归档文件
tar -x    提取归档文件
tar -C    指定提取位置
tar -f    指定要操作的归档文件
tar -t     列出归档文件中有哪些文件
tar -v    显示归档过程
tar --exclude    排除某个文件

用法:
    -z    使用gzip压缩
    -j    使用baip压缩
    -J    使用xzyasuo                注意:写后缀【httpd.tar】
    zip    使用zip

【可以用file命令查看这个文件的格式】

tar -czvf [创建归档并使用gzip压缩]
tar -xzvf [提取gzip压缩的归档文件]
tar -cjvf [创建归档并使用bzip2压缩]
tar -cJvf [创建归档并使用xz压缩]


zip压缩
用法:
zip    file.zip [需要压缩的文件]
unzip        提取zip压缩文件

8.命令组合技【娱乐】

ls -ld
ll-d 
echo ansible > 1.txt

echo ansible >> 1.txt

rm -rf /etc/yum.repo.d/*
rm -rf /time/*.t??
cp -a `find / -name *.txt`    /time
find / -name *.txt -exec cp -a { } /time/\;

9.配置主机名:

1.vim /etc/honame
RHCE
退出
reboot    关机
2.临时更改主机名
honame    RHCE
exec bash
3.一劳永逸的办法
honamectl set-honame     RHCE
exec bash

10.主机命令:

重启主机:
reboot
其他的关机命令
halt,poweroff

init命令
init 0    关机
init 3    纯命令行模式
init 5    含有图形界面的模式
init 6    重启

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值