- 目录命令
- ls 显示当前目录文件与目录
- ls -l 显示当前目录所有文件的详细信息,可以查看权限信息
- ls -a 显示当前目录隐藏文件
- ls -R 显示当前目录下所有文件和子目录文件
- ls -R | less 分屏显示当前目录下文件和目录,以及子目录下的文件和目录.....(上下翻滚)
- ls -F 显示文件类型
- pwd 显示当前目录位置
- mkdir /a/b 创建目录,可创建多级目录
- mkdir -m 741 aaa 创建目录时赋予权限
- rmdir /a 删除空目录
- cd ~ 去当前用户家目录 cd ~ 用户名 去该用户的家目录
- 前置命令 | less 分屏显示可上下翻滚
- 文件命令
- touch 1.txt 创建文件
- cp 1.txt 2.txt 复制文件并改名
- cp 1.c /root/2.c 加目录可以更改位置
- cp -r x y 拷贝目录把x文件夹复制到y文件夹下
- rm 1.txt 删除文件
- rm -r -f x 删除目录x,且不逼逼
- Mv 1.txt /a/2.txt 剪切文件到目录a并改名
- cat 1.txt 显示1.txt文件内容
- 管理命令
- Wget https://www.baidu.com/img/bd_logo1.png 下载文件到本地目录
- ntsysv 设置开机启动项
- setup ---system service---run tool---选择要启动的服务 设置开机启动项
- Init 0 关机
Init 1 单用户
Init 2 多用户
Init 3 完全多用户(字符界面)
Init 5 图形化界面
Init 6 重启
- 虚拟控制台切换 ATL+F1到F6切换不同控制台
- su t1 切换用户
su 不写用户默认切换root用户
- sync 同步磁盘内容,强制把内存数据写回磁盘以免丢失
- free 查看内存使用情况 -b -k -m
- uptime 系统运行时间
- top 显示系统进程(实时),退出输入q,或者Ctrl+c结束
- ps 查看后台进程(非实时)
ps -a 查看所有进程
ps -r 正在运行的进程
ps -u 打印用户格式,显示用户和进程的所有时间
ps -x 显示不带用户终端的进程
- df 分区或磁盘剩余的空间大小
- du 磁盘或目录使用的磁盘大小 du -m -k -b
- 设置命令
- 创建用户
adduser 用户名 创建用户
passwd 用户名 为用户创建密码
- 创建用户组
groupadd 组名 创建用户组
grouped 组名 删除用户组
usermod -g 组名 用户名 把用户加入用户组
groups 用户名 查看用户属于哪个组
- 设置ip
netconfig 打开网络设置
service network restart 重启网络服务
service iptables stop 关闭防火墙服务
- Vi编辑器
vi 1.txt 进入vi编辑器
按 i 进入编辑模式
按esc 推出编辑 输入:wq保存退出,输入:q!强行退出
按x删除一个字符,5x删除五个字符
按dd删除一行,5dd删除5行,d$删除当前光标后所有字符
按u撤销当前操作,Ctrl+R恢复撤销的操作
:/good 全文查找单词good,按n往下继续,按N往上翻
:/%s/good/how/g 全文how替换good
:/s/good/how/g 只替换一行
:/3,5s/good/how/g 只替换第3 到第5行
:w 2.txt 当前内容另存为2.txt
:r 1.txt 读取1.txt内容到当前文件
- 权限修改
chmod 777 1.txt 为1.txt设置全部权
chmod u+x 1.txt 为1.txt的所有者设置可执行权限
chmod 777 * 为当前目录下所有文件赋予所有权限
chown 用户名 1.txt 把1.txt文件所有者改为u1
chgrp 用户组名 1.txt 把1.txt用户组更改
- 挂载光盘文件
umount /mnt/cdrom 初始化挂载目录
mount /dev/cdrom /mnt/cdrom 挂载光驱
cp /mnt/cdrom /root/ 拷贝文件到家目录
- 打包文件
tar -cvf a.tar 1.txt 2.c 把1.txt和2.c打包成a.tar
tar -xvf a.tar 把a.tar释放
tar -zcvf a.tar.gz 1.c 2.c 把文件压缩打包
Tar -zxvf a.tar.gz 解压文件
Tar -ztvf a.tat.gz 不解压查看压缩包
-c:创建打包文件
-f:file表明是归档文件,f 后必须加.tar文件名,不可加其他参数
-v:显示过程
-t:查看压缩包里的内容
-x:释放文件
-z:用zip压缩的
- 压缩
gzip 1.txt 对1.txt压缩生成1.txt.gz压缩包
gzip -d 1.txt.gz 解压缩
gzip -1到9 控制压缩成度
- 安装
rpm -ivh 源文件名.rpm 安装
rpm -Uvh 源文件名.rpm 升级安装
rpm -qp 源文件名.rpm 在不安装情况下查看安装后的名字
rpm -qa | grep 服务名 查询是否安装好
rpm -qa | grep | rpm -qp 源文件名.rpm 待试用
Rpm -qi 服务名 查询该服务详细信息
Rpm -qc 服务名 查看服务相关文件存放位置
- & 命令
& 将命令转向后台,例如:vi 1.txt &
ctrl-z 将当前运行的程序转向后台
vi 1.txt & 把该命令转向后台
jobs 查看后台等待运行的程序
bg %2 在后台程序中把加号指向编号为2的命令
fg 执行后台带加号的命令
fg %5 执行编号为5的命令
kill %3 关闭jobs后台编号为3的程序命令
kill -9 24468 关闭后台进程
- 创建文件链接命令
ln 1.txt 2.txt
#为1.txt创建硬链接文件2.txt ,两个文件同步产生变化,当源文件被删除后,链接文件2.txt不受影响,当再次创建同名源文件,链接文件不受影响,两个文件无任何关系
ln -s 1.txt 2.txt
#为1.txt创建软件链接文件2.txt ,两个同步产生变化,当源文件被删除后,链接文件高亮显示不能被使用,当再次创建同名源文件后,链接文件重新指向源文件。
- cat命令
cat 1.txt 2.txt 同时显示多个文件内容
cat 1.txt > 3.txt 用输出重定向技术把一个文件的内容写入到另外一个文件(如果3.txt存在就覆盖3.txt,如果3.txt不存在就生成3.txt文件)
cat > 5.txt 用输出重定向技术把键盘输入的内容写入到5.txt中(按ctrl+d结束)
cat 1.txt 2.txt > 6.txt 把1.txt和2.txt 文件内容写入到 6.txt中
cat 3.txt >> 6.txt 把3.txt文件内容追加到6.txt文件末尾
- 统计命令
wc -l 1.txt 统计文件内容行数
wc -w 1.txt 统计文件内容单词个数
wc -c 1.txt 统计文件字符个数
- 查询命令
find / -name hosts 在根目录下按照名字查找,文件名为hosts的文件
find / -name *2* 在根目录下查找文件名中带2的文件
find /bin -name *da* 在/bin目录下,查找文件名中带有da的文件
- 查看命令帮助
man date 查看date命令的帮助
info date 查看date命令的详细信息
history 查看命令历史记录
- 网络安全
iptables -t filter -L 查看filter规则表中有哪些规则链,并列出每个规则链中的规则
iptables -P INPUT DROP 禁用INPUT整个规则链
iptables -P INPUT ACCEPT 启用INPUT整个规则链
iptables -A INPUT -i eth0 -p tcp --dport 22 -j DROP 在input规则链上制定一项禁用22端口的规则(防火墙禁用22端口)
iptables -D INPUT -i eth0 -p tcp --dport 22 -j DROP 在input规则链上取消禁用22端口的规则