命令语法
命令 【-选项】 【参数】
ls -la #-后面的l代表详细信息,a代表显示全部文件(包括隐藏文件)
关机
shutdown -h now #立刻关机
shutdown -h 5 #五分钟后关机
poweroff
shutdown -c #取消关机
-h为关机 -r为重启
shutdown调用init模式
init0(0~6代表六种模式,0关机,1安全启动,6重启)
重启
reboot
shutdown -r now
init 6
查看ip
ip addr #centos中适用
防火墙
#查看防火墙状态
systemctl status firewalld
service firewalld status
firewall-cmd --state #linux自带
#重启防火墙
systemctl restart firewalld
service firewalld restart
#关闭防火墙
systemctl stop firewalld
service firewalld stop
#设置防火墙开机自启
systemctl disable firewalld#设置开机不启动
systemctl enable firewalld#设置开机启动
帮助命令
help+命令
man+命令
help cd #内部命令
man ls #外部命令
列表
ls -l #显示详细信息
ls -a #列出所有文件,包括隐藏目录
ls -h #排列大小
可以多个命令一起使用
切换目录
cd ../ #返回上一级
cd ../../ #返回上上一级
创建目录
mkdir xxx #在此目录下创建文件路径
mkdir -p xxx/xxx #创建多级文件夹
mkdir {aaa,bbb} #创建多个文件夹
创建文件
touch xxx #文件名
查看文件内容
1、cat
cat xxx
2、more
more BaseDAO.java(接文件名)
在阅读界面下:
enter 键 一行一行显示
space 空格键 向下翻页
ctrl+f 向下翻页
ctrl+b 向上翻页
3、less
less settings.xml
具体用法:
enter 键 一行一行显示
space 空格键 向下翻页
ctrl+f 向下翻页
ctrl+b 向上翻页
在阅读界面使用/(关键字)进行搜索高亮
q 退出
less与more的区别
1、less能够分页显示数据
2、more看完后会留下文件,less不会
将内容插入文件
echo "123" >> 1.txt #将内容123插入文件
echo "123" > 2.txt #将内容123覆盖到文件中
date >> 目标文件 #将时间插入目标文件
查看文件内
head
head tomcat.log #默认显示文件的前10行
head -5 tomcat.log #显示前5行
tail(带有监听功能)
-n(数字) 显示文件尾部指定行
-f follow 文件增长时显示追加数据
-F 和-f 差不多只不过带retry(重试)功能 ,一般针对初始不存在的文件斤进行监听
tail test.log #默认显示后10行
tail -2 test.log #显示后2行
tail -20 test.log #显示后20行
tail -f test.log #查看tomcat.log追加部分 会阻塞
tail -F test.log #监听test.log文件,可以监听不存在的文件
复制
cp a.txt /root/ #把a.txt复制到root目录下
-r 递归复制目录
显示当前目录位置
pwd
移动
mv 1.txt /root/usr/ #把1.txt文件移动到/root/usr/目录下
mv 1.txt 2.txt #把1改名为2
删除
删除空文件夹
rmdir aaa/ #删除空文件夹aaa
注:只能删除空文件夹
删除文件
rm -rf folder #删除文件夹以及其中的全部文件
-r 递归删除
-f 强制删除
查找文件
find -name 1.txt #查找名为1.txt的文件
注:只会查找处于当前位置以内的文件
软连接
语法:ln -s 文件绝对位置 连接名
ln -s /root/web/1.txt link #创建名为link的软连接,指向/root/web/1.txt
用户操作
useradd user(用户名)#新建用户名
passed user #设置用户密码
su user #切换用户
id user #查看用户是否存在
userdel user #删除用户