Linux快捷键:
Tab自动补全
Ctrl + C退出(返回到输入命令状态)
1.Linux基本命令
cd
切换目录
cd .. | 切换到上级 |
---|---|
cd / | 切换到根目录 |
cd /bin | 切换到bin目录 |
ls
查看目录内容
ls | 查看目录内容 |
---|---|
ls -l 或ll | 查看详细信息 |
ls -a | 查看全部文件(包括隐藏文件) |
[root@localhost /]`#` ls
bin dev home
[root@localhost /]`#` ls -l
total 90
dr-xr-xr-x. 2 root root 4096 Feb 23 2019 bin
drwxr-xr-x. 18 root root 3740 Feb 23 15:51 dev
drwxr-xr-x. 3 root root 4096 Feb 23 2019 home
[root@localhost /]`#` ll
total 90
dr-xr-xr-x. 2 root root 4096 Feb 23 2019 bin
drwxr-xr-x. 18 root root 3740 Feb 23 15:51 dev
drwxr-xr-x. 3 root root 4096 Feb 23 2019 home
[root@localhost /]`#` ls -a
. .. .autofsck bin dev home
pwd
查看当前绝对路径
[gao@localhost Desktop]$ pwd
/home/gao/Desktop
mkdir
创建目录
mkdir -p | 创建多级目录 |
---|
[gao@localhost Desktop]$ mkdir tools
[gao@localhost Desktop]$ ll
total 4
drwxrwxr-x. 2 gao gao 4096 Feb 23 16:54 tools
touch
创建一个普通空白文件
[gao@localhost Desktop]$ touch xiyouji.txt
[gao@localhost Desktop]$ ll
total 0
-rw-rw-r--. 1 gao gao 0 Feb 23 17:09 xiyouji.txt
echo
把内容写到指定文件中,如果文件无则创建
cat
查看文件内容
// 覆盖原有内容
[gao@localhost Desktop]$ echo "gaojunyu" > xiyouji.txt
// 再原有内容后追加
[gao@localhost Desktop]$ echo "how r u?" >> xiyouji.txt
[gao@localhost Desktop]$ cat xiyouji.txt
gaojunyu
how r u?
head -n
查看文件前n行,默认前10行
tail -n
查看文件后n行,默认后10行
tailf | 动态显示文件后n行内容,常用在显示tomcat日志文件功能 |
---|
cp
复制
cp -r | 复制文件夹 |
---|
// 把文件xiyouji.txt复制到当前目录并命名为xyj.txt
cp xiyouji.txt xyj.txt
// 把文件xiyouji.txt复制到文件夹tools里
[gao@localhost Desktop]$ cp xiyouji.txt tools/
[gao@localhost Desktop]$ cd tools/
[gao@localhost tools]$ ll
total 4
-rw-rw-r--. 1 gao gao 18 Feb 23 17:25 xiyouji.txt
[gao@localhost tools]$ cat xiyouji.txt
gaojunyu
how r u?
// 把book文件夹复制到/home/gao/Desktop/下
[gao@localhost Desktop]$ cp -r tools/book/ /home/gao/Desktop/
[gao@localhost Desktop]$ cd book
[gao@localhost book]$ ll
total 4
-rw-rw-r--. 1 gao gao 18 Feb 23 17:52 xiyouji.txt
[gao@localhost book]$ cat xiyouji.txt
gaojunyu
how r u?
mv
剪切,重命名
rm
删除
rm -f | 直接删除(不询问确认) |
---|---|
rm -r | 递归删除(删除文件夹) |
[gao@localhost Desktop]$ rm xiyouji.txt
rm: remove regular file 'xiyouji.txt'? y
[gao@localhost Desktop]$ rm -rf book/
2.Linux系统命令
su root
切换到root用户
[gao@localhost /]$ su root
Password: 123
[root@localhost /]`#` su gao
[gao@localhost /]$
who
查看在线的用户
whoami
查看当前自己的用户
top
显示当前进程信息(每3秒刷新一次)
ps
查看xxx进程的详细信息
ps aux|grep xxx
ifconfig
查看当前IP
clear
清屏
reboot
重启
3.压缩、解压命令
z:以gzip格式压缩
v:显示执行信息
f:后面紧接一个归档文件
c:打包
x:拆包
打包、压缩
tar -zcvf newtools.gz tools
拆包、解压
tar -zxvf newtools.gz
4.管理软件
4.1 安装
// 在线安装
yum install -y xxx
4.2 vim使用
vim
(一般模式)查看文本
[gao@localhost Desktop]$ vim xiyouji.txt
i:(一般模式 >> 编辑模式)编辑文本
Esc:(编辑模式 >> 一般模式)退出(暂未保存)
::(命令模式)
:q
退出(未做修改正常退出,已修改退出报错)
:q!
强制退出(不保存)
:wq
保存退出
:set number
显示行号
:set nonumber
不显示行号
5.设置防火墙
关闭防火墙
service iptables stop
os7
systemctl stop firewalld.service
开启防火墙
service iptables start
os7
systemctl start firewalld.service