ls 列出文件和目录的命令
-A 选项用来列出所有的文件,包括那些隐藏的文件。只要文件名前面第一个字符是一个“.”,这个文件就是隐藏文件。一个目录名前面的第一个字符如果是“.”这个目录就是隐藏目录。
-l 这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的列表。
--color 这个选项特别有用,可执行文件用绿色,普通文件是白色,目录是蓝色
2.cd就是用来改变当前所在的目录的。前面我们说过,“/”代表根目录,那么执行cd /就可以进入根目录。用“..”的方式来表示上一层目录.
如果你现在在/usr/src目录下,进入/usr目录有两种办法:cd /usr和cd ..
3.pwd查看当前目录
mkdir 新目录名 建立新目录的命令 加一个点“.”在前面的方法来隐藏目录和文件 mkdir LoveLetter 就可以建立一个新的叫做LoveLetter的目录
rm 待删除的文件名/目录名 删除目录的命令其实也可以删除文件
mv 改变文件名和目录名的命令
mv 老文件名 新文件名 mv 老目录名 新目录名
7.cp 复制文件和目录命令
cp命令用来把一个文件复制成为一个新的文件 cp 老文件名 新文件名
8. man 命令使用方法参考工具
man ls,这样就可以看到所有ls命令和参数的详悉解释
nano是一个小巧自由,并且友好的编辑器
nano 文件名 退出ctrl+x
vi编辑软件,一种是命令模式,一种是编辑模式
vi LoveLetter。进入以后,按一下键盘上的Insert功能键或者i键可以进入编辑状态,可以插入字符,再按一下Insert变成复盖模式
保存:按一下ESC键从编辑模式回到命令模式,首先输入一个冒号“:W”
退出:用“q!”命令 直接退出:“:q“
修改:“ESC : wq”
11.cat就是用来显示文本文件内容的命令 cat 文件名
文本文件很长,一个屏幕显示不完,cat是不会自动分页的
12.more more命令显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等到用户按一下空格键再继续。 more 文件名
13.管道 可以显示文件内容,也可以用来创建文件
用ls命令显示一个目录的所有文件的时候遇到一页不能显示完的情况
ls /dev | more
用一个文件来纪录刚才ls的命令显示的所有结果 管道符号:“>;”“>;>; “大于符号,的区别在于一个大于符号的管道是用来创建一个新的文件filenames.txt,如果已经有了同名的文件就复盖掉以前的内容;而两个大于符号的管道是用来在已经存在的文件后面追加新的内容,如果没有这个文件就创建它。
ls /dev >; filenames.txt
vi filenames.txt看看一共有多少行
cd 用来切换工作目录 语法:cd [相对或绝对路径或特殊符号]
cd :进入该用户的主目录 ~(root用户为/root,其他用户为/home/用户名)
cd .. :返回上一级目录(注意要空格)
cd - :返回上次所在目录
cd / :返回根目录 (绝对路径)
cd ./目录1/目录2 :进入当前目录下的子目录(相对路径)
pwd :显示工作路径
2.ls: 用于列出目录下的文件,语法: ls [选项][目录或文件名]
ls -a :列出文件下所有的文件,包括以“.“开头的隐藏文件
3.file 文件或目录 :显示文件的类型(目录、text、zip、shell脚本等)
4.mkdir dir1 : 创建目录(dir1)
mkdir -p ./dir1/dir2 :递归创建目录(-p:父目录不存在时,同时建立)
5.touch a.txt : 创建文件a.txt
6.rm: 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉; 语法:rm (选项)(参数)
rm 文件 :删除文件
rm -r 目录或文件 :删除目录(及目录下所有文件)(非空也可以)
rm -rf 目录或文件 :强制删除,如:rm -rf * 为删除当前目录下所有文件
mv:是move的缩写,可以用来剪切移动文件、目录或者将文件改名;
语法:mv 源文件 目标文件(改名)或目录(移动);
mv a b :移动或者重命名一个文件或者目录(存在即移动目录或覆盖文件,不存在即改名)
mv /opt/git/g /opt/a :移动g到opt目录下并改名为a(a目录不存在,若存在则为移动g到a目录下)
mv -t ./test a.txt b.txt :移动多个文件到某目录下
8.cp:复制文件或目录;cp命令可以将单个或多个文件复制到一个已经存在的目录下;
常用:cp -ai 文件或目录 目标目录;
9.ln:link的缩写,用于建立硬(软)链接,常用于软件安装时建软链接(类似快捷方式)到PATH; 语法:ln [-s] 源文件 目标文件
10.chmod [-R] 777文件或目录 :设置权限 r(read)对应4,w(write)对应2,x(execute)执行对应1,locate从数据库中读数据
11.locate a.txt :在系统全局范围内查找文件名包含a.txt字样的文件(比find快),locate从数据库中读数据
12.find:在目录结构中搜索文件,并执行指定的操作
13.cat [-n] 文件名 :显示文件内容,连行号一起显示
14.useradd 用户名 :创建用户
15.passwd [ludf] 用户名 :用户改自己密码,不需要输入用户名,选项-d:指定空口令,-l:禁用某用户,-u解禁某用户,-f:强迫用户下次登录时修改口令
16.userdel -r 用户名 :删除用户:(-r表示把用户的主目录一起删除)
17.groupadd 组名 :创建用户组
18.groupdel 用户组 :删除组
19.su - 用户名:完整的切换到一个用户环境(相当于登录)(建议用这个)(退出用户:exit)
20.sudo 命令 :以root的身份执行命令(输入用户自己的密码,而su为输入要切换用户的密码,普通用户需设置/etc/sudoers才可用sudo)
21.file 文件名 :查文件类型(可看是用哪一种方式压缩的)
22.make :编译
23.make install :安装
24.make clean :删除安装时产生的临时文件
25.hello :执行软件
26.rm -rf 软件目录名称 :卸载软件
27.ps -ef:显示所有进程信息,连同命令行 ps -ef | grep sshd :ps 与grep 常用组合用法,查找特定进程(ps -ef | grep sshd)
28.chkconfig iptables off/on: 永久关闭/开启防火墙
Service iptables stop/start: 暂时关闭/开启防火墙
ipconfig 查看ip地址
30.grep 查看,可以和管道一起使用
31.yum -y install httpd: 安装
32.yum remove httpd: 删除程序包httpd ,也就是卸载
33.chkconfig --list [name] 服务列表 eg:chekconfig --level 5 mysql off #在运行级别为5的开关上,关闭mysql服务
————————————————
原文链接:https://blog.csdn.net/weixin_39736287/article/details/87911540