最近刚好需要重新再学习一下Linux然后开始学习大数据,就重新再温习一下Linux,然后需要把个人所有的编程环境和数据库变成linux版本,虽然一直以来都是用win系统做数据,但是liunx系统的安全和快速最近试了一下确实令我着迷。
liunx常用命令目录
- 1.切换账号,root账户是超级用户,但是实际过程中不推荐使用root账户作为工作日常中使用。
- 2.ifconfig 查询ip地址和ip addr 也是查询ip地址
- 3.关机操作
- 4.进入根目录
- 5.查询当前文件目录里面的所有目录和文件程序
- 6. 查看当前根目录下所有目录和文件程序
- 7.查询根目录下所有文件只显示名称,可显示隐藏文件
- 8.查询当前根目录下所有目录的文件只显示名称
- 9.创建一个新的空文件
- 10.查询当前目录所在文件
- 11.返回上一级
- 12.删除指令(慎用)
- 13.备份复制
- 14.更改文件名或目录名
- 15.编辑文件
- 16. 文件查询命令
- 17.vim中常用的快捷键
- 18.查看文件内容
- 19.查询指定字符串中指定的信息
- 20.追加和覆盖
- 21.查询当前路径目录中所有的目录和文件,显示详细路径
- 22.统计文件
- 23.软硬链接
- 24.打包、解压命令
- 25.快捷键命令操作
- 26.清空当前界面
- 27.重置当前界面信息
- 28.查询历史操作
- 29.针对性操作
- 30.更改目录或者文件的权限命令
- 31.查询网络接口状态信息
- 32. 查询内核路由表信息
- 33.在线安装下载的命令
- 34.系统日志的目录
- 35.查询Liunx系统位数
- 36.查询所有用户的进程
- 37.查询磁盘信息
- 38.查询cpu使用情况
- 39.查询内存使用情况
- 40.查看那些服务有占用8080的端口
- 41.查询当前在线的用户
- 42.查询当前操作的用户
- 43.查询当前主机名称
- 44.查询当前路径的绝对路径
- 45.查询文件或者目录的大小
- 46.修改文件或者目录的主,组
- 47.从另外一台服务器获取文件
- 48..rpm格式包安装命令
- 49.在线安装指令
xshell是一个非常好用的一个远程连接服务器工具,实际工作中也是经常用,
先用ssh root @192.168.126.128
ssh远程连接 root 用户名 ip地址就是自己本机地址连接连接成功就代表样式成功
su root
1.切换账号,root账户是超级用户,但是实际过程中不推荐使用root账户作为工作日常中使用。
出现以下界面的情况的话就代表切换超级用户成功拥有了最高权限。
[root@localhost ~]#
2.ifconfig 查询ip地址和ip addr 也是查询ip地址
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.126.128 netmask 255.255.255.0 broadcast 192.168.126.255
inet6 fe80::20c:29ff:fe0f:5d2d prefixlen 64
3.关机操作
init 0
4.进入根目录
cd /
[root@localhost /]#
5.查询当前文件目录里面的所有目录和文件程序
ll
总用量 28
dr-xr-xr-x. 2 root root 6 8月 10 2021 afs
lrwxrwxrwx. 1 root root 7 8月 10 2021 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 12月 10 16:38 boot
drwxr-xr-x. 20 root root 3440 12月 12 09:18 dev
drwxr-xr-x. 138 root root 8192 12月 12 17:49 etc
drwxr-xr-x. 6 root root 50 12月 12 17:49 home
lrwxrwxrwx. 1 root root 7 8月 10 2021 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 8月 10 2021 lib64 -> usr/lib64
6. 查看当前根目录下所有目录和文件程序
[root@localhost /]# ls -l
总用量 28
dr-xr-xr-x. 2 root root 6 8月 10 2021 afs
lrwxrwxrwx. 1 root root 7 8月 10 2021 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 12月 10 16:38 boot
7.查询根目录下所有文件只显示名称,可显示隐藏文件
[root@localhost /]# ls -a
. afs boot etc lib media opt root sbin sys usr
.. bin dev home lib64 mnt proc run srv tmp var
8.查询当前根目录下所有目录的文件只显示名称
[root@localhost /]# ls
afs boot etc lib media opt root sbin sys usr
bin dev home lib64 mnt proc run srv tmp var
9.创建一个新的空文件
[root@localhost /]# touch file
创建多个文件
[root@localhost /]# touch file1 file2
10.查询当前目录所在文件
[root@localhost /]# pwd
/
11.返回上一级
[root@localhost /]# cd ..
cd ../..返回上两级
cd ../../..返回上三级
12.删除指令(慎用)
rm file
rm file1删除目录
rm -r file2提示性删除目录
rm -rf file3强制性删除目录
rm -rf file4.txt强制性删除文件
rm -rf *强制删除file3目录中的所有文件
13.备份复制
[root@localhost /]# cp file f1
把file文件备份为f1
cp -r file3 f2
把目录file3备份为f1
cp可以单独备份文件没法备份目录,cp -r可以同时备份目录和文件
14.更改文件名或目录名
[root@localhost /]# mv file f3
15.编辑文件
vim file
进入到文件编辑页面出现insert也就是插入时代表可以往文件内输入内容,需要保存的和退出的话就需要先按ctrl+c退出编辑,然后再用shift+:然后在:后输入wq保存后退出。
16. 文件查询命令
head file 显示文件前10行内容
head -n 3 file 指定查询文件前3行
tail file 默认显示文件后10行
tail -n 3 file 查询指定后3行内容
sed -n '1,5p' file 查询文件1-5行的所有数据
sed -n '2p,4p' file 只显示第2行,第4行
sed -n '4p' 只显示4行
cat file 查询文件所有内容
cat -n file 带行号的所有内容
nl file 带行号的显示内容
17.vim中常用的快捷键
快捷键使用必须要进入编辑模式也就是先用ctrl+c退出插入模式,
a在光标后输入
A在光标尾输入
i在光标所在位置输入
I在光标首行输入
o在光标所在下一行进行输入
O在光标所在上一行进行输入
x删除光标所在字符
X删除光标前面的字符
dd删除光标所在的整行数据
D删除光标及光标后面的所有数据,光标前不删除
yy复制光标所在当前的数据
p复制光标上一行数据
P复制光标下一行数据
3yy复制光标往下3行
:5y复制指定内容第5行
:2,3y 复制2,3行数据
wq!强制保存且退出编辑界面
wq保存且退出当前界面
w只保存不退出
q!直接退出当前界面
:set nu带行号显示内容
:set nonu取消带行号显示内容
:/高亮显示指定字符
:/noh取消高亮显示
:3w file 把文件2-3内容拷贝到命名为file的文件中去
18.查看文件内容
cat f1
显示全部在文件内的内容
less f2
分页查看支持各种命令操作和查询
more f3
分页操作
19.查询指定字符串中指定的信息
[root@localhost cxc]# cat 2.txt
2222222
查看2.txt中有什么内容,对2.txt进行指定内容的查询
[root@localhost cxc]# cat 2.txt|grep '22'
2222222
20.追加和覆盖
cat file1>file2
将file1中的内容换成file2的内容
cat file1>>file2
将file1的内容追加到file2中
21.查询当前路径目录中所有的目录和文件,显示详细路径
find 查找当前目录中所有的目录和文件,显示详细位置
find /file1/ 夸目录查询
find -type d 查询当前目录下得所有目录
find -type f 查询当前目录下的所有的文件
find /file1 -type b 查询在file1目录中其他的目录所有的目录
find -name 'd*' 模糊匹配开头查询
find -name '*d' 模糊匹配结尾查询
find -name '*d*' 模糊匹配中间
find /file1 -name 'd*' 模糊匹配跨目录开头
find /file1 -name '*d' 模糊匹配目录结尾
find /file1 -name '*d*' 模糊匹配跨目录中间
22.统计文件
wc -l file 统计文件的总行数
wc -w file 统计文件的单词数
wc -c file 统计文件的字节数
wc -L file 统计文件中的字符最长的数
23.软硬链接
In -s file 软链接
ln -d file 硬链接
硬链接如果删除,链接的母文件则创建下的链接文件也会被删除掉。
24.打包、解压命令
tar -cvf file.tar f1 把f1文件打包成file.tar
tar -xvf file.tar 解压file.tar
gzip file 对文件进行打包
gunzip file.gz 解压file.gz格式包
zip file1.zip f1 打包
unzip file.zip 解压
25.快捷键命令操作
alias d='cd /file1/file2/file3' 定义一个快捷命令
unalias d 取消快捷命令
26.清空当前界面
clear
27.重置当前界面信息
reset
28.查询历史操作
history
29.针对性操作
service network restart
service network start 开启网卡
service network stop 关闭网卡
service sshd restart 重启ssh服务
service sshd start 启动ssh服务
service sshd stop 关闭ssh服务
service mysqld restart重启mysql服务
service mysqld start开启mysql服务
service mysqld stop关闭mysql服务
service iptables restart 重启防火墙服务
service iptables start 开启防火墙服务
service iptables stop 关闭防火墙服务
30.更改目录或者文件的权限命令
chmod -R 777
chmod 777
目录
d rwx r-x r-x
1、权限 --3为一组
d --开头是目录
- --开头是文件
d rwx r-x r-x
主 组 其他人
- rw- r-- r--
主 组 其他人
权限解释
rwx
1)r(read) --可读的权限
w(write)--可写的权限
x(execute)--可执行权限
- 表示没有权限
d rwx 拥有此目录的主权限是--读写执行
r-x 拥有此目录的组权限是--读执行,没有可写的权限
r-x 拥有此目录的其他人是--读执行,没有可写的权限
r-- 拥有此文件的组权限是--读,没有可写可执行的权限
r-- 拥有此文件的其他人是--读,没有可写可执行的权限
- rw- 拥有此文件的主权限是--读写,没有可执行的权限
读写执行
r 读 --- 4
w 写 --- 2
x 执行 --- 1
d rwx r-x r-x 目录 权限是:755 主读写执行 组读执行 其他人读执行
755 =4+2+1主,4+0+1组,4+0+1其他人
- rw- r-- r-- 文件 权限是:644 主读写 组读 其他人读
644 =4+2+0主,4+0+0组,4+0+0其他人
325 主写执行 组写 其他人读执行
d rwx r-x r-x
第一组:rwx 主 --u(拥有者)
第二组:r-x 组 --g(群组)
第三组:r-x 他 --o(其他用户)
chmod u+r file给拥有者单独加权限
chmod g+r file 给组单独加权限
31.查询网络接口状态信息
netstat -i
32. 查询内核路由表信息
netstat -r
netstat -nr
33.在线安装下载的命令
yum install +需要下载的应用程序
34.系统日志的目录
1、/var/log/dmesg 此文件是核心启动日志文件
2、/var/log/messages 此文件是系统报错日志文件
3、/var/log/maillog 此文件是邮件系统日志文件
4、/var/log/xferlog 此文件是FTP服务日志文件
5、/var/log/secure 此文件是安全信息系统登录网络连接的信息日志文件
6、/var/log/wtmp 此文件是登录记录的日志文件
35.查询Liunx系统位数
getconf LONG_BIT
36.查询所有用户的进程
ps aux
37.查询磁盘信息
df
38.查询cpu使用情况
top
39.查询内存使用情况
free
40.查看那些服务有占用8080的端口
lsof -i:8080
41.查询当前在线的用户
who
42.查询当前操作的用户
whoami
43.查询当前主机名称
hostname
44.查询当前路径的绝对路径
pwd
45.查询文件或者目录的大小
du -sh
46.修改文件或者目录的主,组
chown -R
chgrp -R
47.从另外一台服务器获取文件
scp
48…rpm格式包安装命令
rpm -ivh
49.在线安装指令
yum install