无论是Windows还是liunx都是操作系统,操作系统的作用都是对资源的管理。liunx是偶数的话就是稳定的版本,奇数的是开发版本,不稳定。
systemctl stop firewalld.service (重启后恢复)
systemctl disable firewalld.service (永久关闭)
systemctl status firewalld.service (查看防火墙的状态)
文件与目录操作
ls (显示指定目录和文件的信息)
pwd (显示当前目录的名称 pwd) (进入一个目录后再输入就能显示这个目录的名称)
cd (进入指定的目录 cd/home)
mkdir(创建指定名称的目录 mkdir name)
rmdir(删除指定名称的目录 rmdir name)
cd ..(退出某个目录,注意是有空格的) cd /home (表示的是进入某个目录,记得前面要加/)
cd /(表示的是直接退到根目录下 注意要有空格) 当进入多层目录时,可以执行这个命令。
touch 1.*conf (touch 表示的是创建文件)
ls /etc/c* (表示查找etc 文件下以c开头的文件 )
ls (显示当前文件,查找或浏览文件夹)
ls -l(显示当前文件的具体信息,创建的日期,用户什么的)
ls -a(显示隐藏的文件)
ls -al(显示当前文件的具体信息和隐藏的文件,这些命令是可以组合的)
ls .*conf (表示查找以conf结尾的文件)
ls -l /home(显示home目录下有什么文件,要有空格隔开)
ls --help
man 或 info 都是表示查看命令的说明
文件(或目录)操作命令 (目录和文件有区别)
file (显示指定文件的类型 ,查看文件中有什么东西 file /etc/passwd)
touch (建立指定的文件的名称 ,表示创建文件,即是建立新的文件 活更新文件的时间 touch filename)
cp( 复制文件或目录 cp filename ) cp home home1 (表示的是复制一个home1目录出来)
rm (删除文件或目录 rm filename) rm -r home1 (表示的是删除home1目录)是目录,不是文件 rm -rf home1 (切低删除,不做任何提示)
mv (移动文件或目录 ,文件或目录重命名 ,mv filename /home) mv hd.txt / (表示把hd.txt文件移动到根目录下)
mv home opt (把home目录直接移动到opt 目录下) 文件的话要加 /
文本文件查看命令
cat (显示文本文件内容 cat filename)
more (分页显示文本文件内容 more /etc/passwd) (要按enter 才能显示完)
less (分页显示文本文件的内容,并可方便反复浏览 less /etc/passwd)
head (显示文件首部内容 head -5/etc/passwd 显示5行信息) head -1 /etc/passwd (显示一行信息)
tail(显示文件尾部内容 tail -5/etc/passwd) tail -1/etc/passwd (显示文件最后一行信息)
目录和符号都可以连接
(-)有 - 都是普通文件(都可以编译的)
(l)以l开头的都是符号连接文件
(d) 以d开头的都是目录文件
(c)c开头的是字符设备文件
(b)开头的是块设备文件
find一些常用参数的一些常用实例和一些具体用法和注意事项。
1.使用name选项:
文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代表了你的$HOME目录。
find ~ -name "*.log" -print
想要在当前目录及子目录中查找所有的‘ *.log‘文件,可以用:
find . -name "*.log" -print
想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:
find . -name "[A-Z]*" -print
想要在/etc目录中查找文件名以host开头的文件,可以用:
find /etc -name "host*" -print
想要查找$HOME目录中的文件,可以用:
find ~ -name "*" -print 或find . -print
要想让系统高负荷运行,就从根目录开始查找所有的文件。
find / -name "*" -print
如果想在当前目录查找文件名以一个个小写字母开头,最后是4到9加上.log结束的文件:
命令:
find . -name "[a-z]*[4-9].log" -print