Linux常用命令
1 linux操作系统的简单应用
1.1 登录与登出
命令 | 作用 |
---|
login | 登入系统 |
logout | 登出系统 |
exit | 注销当前用户 |
clear | 清屏命令 |
1.2 关机
命令 | 作用 |
---|
shutdown | 关机命令 |
shutdown now | 立即进入维护模式 |
halt | 直接关机 |
shutdown -h now | 立即关机 |
shutdown -r now | 立即重新启动计算机 |
shutdown -h 20:00& | 20:00关闭计算机 |
shutdown -r 20:00& | 20:00重新启动计算机 |
shutdown -k 3 warning:system will shutdown! | 只是发消息给所有用户,3分钟后进入维护模式 |
shutdown +3 “system will shutdown after 3 minutes” | 发消息给所有用户,3分钟后进入维护模式 |
1.3 Linux的Init进程
Init是Linux操作系统中不可缺少的程序之一。init进程是Linux内核引导运行的,是系统中的第一个进程,其进程号(PID)永远为1.
编码 | 作用 |
---|
#0 | 停机(千万不能把initdefault 设置为0) |
#1 | 单用户模式 |
#2 | 多用户,没有NFS(和级别3相似,会停止部分服务) |
#3 | 完全多用户模式 |
#4 | 没有用到 |
#5 | xll(Xwindow) |
#6 | 重新启动(千万不能把initdefault 设置为6) |
1.4 查看Linux系统信息
命令 | 作用 |
---|
hostname | 显示主机名 |
hostname eduask | 修改主机名为eduask |
uname | 显示系统及版本信息 |
-a | 显示系统及版本所有信息 |
-s | 显示内核名称 |
-n | 显示网络节点名称 |
-r | 显示内核发型版本 |
-m | 显示计算机类 |
-o | 显示操作系统的类型 |
–version | 显示系统发行版本信息 |
–help | 系统命令的帮助信息和参数含义 |
1.5 Linux下查看用户信息
命令 | 作用 |
---|
whoami | 显示当前用户 |
who | 当前系统所登录的用户,以及所登录的控制台 |
w | 当前系统所登录的用户,以及所登录的控制台的详细信息 |
2 Linux的常用命令
2.1 改变目录cd
/ 根目录
. 当前目录
… 上级目录
“ 家目录
命令 | 作用 |
---|
cd / | 进入到系统的根目录 |
cd . | 进入到当前目录 |
cd… | 进入当前目录的父目录,返回上层目录 |
cd /tmp | 进入自定目录tmp |
cd ~ | 进入当前用户的家目录 |
cd | 进入当前用户的家目录 |
cd - | 回到刚才所在目录 |
2.2 显示当前所在目录 pwd
2.3 显示文件夹或目录的属性 ls (dir)
命令 | 作用 |
---|
dir | 显示当前目录的内容(无颜色) |
ls | 显示当前目录的内容(有颜色) |
ls /tmp | 显示指定目录/tmp的内容 |
ls -l | 列出文件和文件夹的基本属性和详细信息 |
ll | 列出文件和文件夹的基本属性和详细信息 |
ls -a | 列出当前目录全部内容,包括隐藏文件(文件或文件夹前面加 ‘ . ’隐藏) |
ls -l -a | 列出当前目录的全部文件和文件夹的基本属性和详细信息 |
ls -la | 列出当前目录的全部文件和文件夹的基本属性和详细信息 |
ls -A | 列出当前目录的全部文件和文件夹的基本属性和详细信息 |
ls --help | 列出ls命令的帮助内容 |
ls a2% | 列出以a2开头的文件或文件夹 |
ls -l a2% | 列出以a2开头的文件或文件夹的基本属性和详细信息 |
| |
文件和文件夹(蓝色代表目录,白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux是以属性来控制文件是否可执行
2.4 创建目录 mkdir
命令 | 作用 |
---|
mkdir dir1 | 在当前目录下创建dir1子目录 |
mkdir /tmp/dir2 | 在指定的目录/tmp下创建dir2子目录 |
mkdir -p dir3/dir4 | 在当前目录下创建2级目录dir3和其子目录dir4 |
mkdir -p /dir3/dir4 | 在根目录下创建2级目录dir3和其子目录dir4 |
mkdir dir7 dir8 dir 9 | 在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开 |
2.5 创建空文本文件 touch
命令 | 作用 |
---|
touch file1 | 在当前目录下创建file1文件 |
touch /tmp/file2 | 在指定的/tmp下创建file2 |
2.6 复制文件命令 cd
命令 | 作用 |
---|
cp file2 /tmp | 复制file2到/tmp目录下 |
cp /tmp/file2 /home | 复制/tmp/file2到/home目录下 |
cp /home/file2 /tmp/file3 | 复制/home/file2到/tmp目录下并改名为file3 |
cp -p /tmp/file3 /home | 复制/tmp/file3到/home目录下并复制文件属性 |
cp -r /dir5 /tmp | 复制/dir5目录到/tmp下 |
2.7 移动文件命令 mv
命令 | 作用 |
---|
mv file1 /tmp | 移动file1到/tmp目录下 |
mv /home/file3 /tmp | 移动/home/file3文件到/tmp目录下 |
mv /home/file3 /tmp/file5 | 移动/home/file3文件到/tmp目录下,并改名file5 |
mv file3 file4 | 将file3改名为file4 |
mv dir10 /tmp | 移动目录到/tmp下 |
mv dir10 dir11 | 将dir10目录改名为dir11 |
2.8 删除文件命令 rm
命令 | 作用 |
---|
rm file1 | 删除文件file1 |
rm -f file1 | 不用确认直接删除file1 |
rm -f file1 file2 file3 | 不用确认直接删除多个文件 |
rm fl* | 删除以fl开头的文件 |
rm dir | 删除空目录 |
rm -r dir | 递归的方式删除非空目录dir |
rm -rf dir | 不用确认直接删除非空目录dir |
2.9 查看文件内容命令 cat
命令 | 作用 |
---|
cat /etc/password | 查看/etc/password文件 |
cat /etc/password |more | 分屏查看文件内容 |
cat /etc/password |less | 分屏查看文件内容,可以上下翻页,“q” 退出 |
2.10 查找文件命令 find
命令 | 作用 |
---|
find pass* | 在当前目录下查找以pass开头的文件 |
find /etc/pass* | 在/etc目录下查找以pass开头的文件 |
find /etc/pass* -print | 在/etc目录下查找以pass开头的文件,并显示出来 |
2.11 在文件内容中查找关键字 grep
命令 | 作用 |
---|
grep “rpn” /etc/password | 在/etc/password文件中查找关键字rpm |
防火墙
firewall防火墙
命令 | 作用 | 备注 |
---|
firewall-cmd --list-all | 查看防火墙规则 | |
firewall-cmd --query-port=8080/tcp | 查询端口是否开放 | |
firewall-cmd --permanent --add-port=80/tcp | 开放80端口 | |
firewall-cmd --permanent --remove-port=8080/tcp | 移除端口 | |
firewall-cmd --reload | 重启防火墙(修改配置后要重启防火墙) | |
service firewalld start | 开启 | |
service firewalld restart | 重启 | |
systemctl status firewalld | 查看firewall服务状态 | |
iptables防火墙
命令 | 作用 | 备注 |
---|
service iptables status | 查看防火墙状态 | |
service iptables stop | 停止防火墙 | |
service iptables start | 启动防火墙 | |
chkconfig iptables off | 永久关闭防火墙 | |
chkconfig iptables on | 永久关闭后重启 | |
vim /etc/sysconfig/iptables 加入如下代码 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 保存退出后重启防火墙 service iptables restart | 开放80端口 | |
service iptables restart | 重启防火墙 | |
未完…