linux基础操作系命令

1.ls 查看当前目录(文件夹)下的内容

1.1 扩展用法 ls -a查看所有文件包括隐藏文件(以.开头的为隐藏文件)

1.2 ls -lh 查看详细文件大小(白色文件、蓝色目录)

1.3 ls与通配符使用 *(任意字符)  ?(一个字符) []定义字符组   快速定位文件

例如:ls *1 以1结尾的所有文件 、ls  ?1 如21这种文件  、ls  [123]23.txt 如123.txt 223.txt

2. cd 切换目录
2.1 cd  ~切换到家目录
2.2 cd - 来回切换到最近两次目录
2.3 cd .. 切换到上级目录

相对路径:从当前目录开始到指定位置

绝对路径:从根目录开始一级一级到指定位置

3.touch 不存在的话创建新文件,存在更新文件修改时间

4. mkdir 创建目录

4.1 mkdir -p a/b/c/d 递归创建目录(当前目录文件不能有重名)

5 rm 删除指定文件(终端删除后无法修复)
5.1 rm -r 删除目录
5.2 rm -f 强制删除
6. tree  以树型结构展示文件和目录
6.1 tree -d 只显示目录
7. cp 复制文件 cp 目标文件位置+目标文件名 复制后的位置+文件名(.表示当前目录 ..表示上级目录)

例如:cp ./123.txt ./Desktop/123.txt

7.1 cp -i覆盖复制(存在会有提示)
7.2 cp -r复制目录
8. mv 移动文件或目录 mv 目标所在位置+文件或目录名 移动后的位置

例如 mv ./w ./Desktop/

8.1 mv -i 移动如果存在相同文件名会有提醒
9. cat+文件名 查看文件所有内容 一次全部显示(适合文件内容少的文件)
9.1 cat -b 文件内容前+行号
9.2 cat -n 所有行+行号
10. more+文件名 查看文件内容 一次显示一页 空格查看更多内容
11. grep 匹配当前目录中文件内容相同的显示出来

11.1 grep -n 显示匹配内容及行号
11.2 grep -v 不显示匹配内容(求反)
11.3 grep -i 忽略大小写
11.4 模式查找 

(1) ^a 以a开头的行 

(2) b$以b结束的尾

12. echo 会在终端中显示指定参数(一般和重定向联合使用)

13.重定向:将本应显示在终端命令输出/追加到指定文件中(>输出 >>追加)

echo +内容 > 指定文件中(>完全覆盖  >>在已有内容中续写)

14.管道 |:linux系统允许将一个命令的输出通过管道作为另一个管道的输入

常用管道命令 more

grep

15.远程管理命令

15.1 shutdown 关机或者重启(shutdown 不加任何参数表默认一分钟后关闭电脑,日常维护最好不要关闭系统而是重启系统)

shutdown+时间 规定时间关机

shutdown -r now 现在重启

15.2 查看或配置网卡信息

(1)ifconfig   查看网卡信息       网卡(负责两台设备网络通讯的硬件设备)

ifconfig | grep inet 快速筛选我们要查看的IP地址信息

(2)ping ip  检测 到目标地址连接是否正常    (ctrr+c 结束)

172.0.0.1(本地回环地址 ping检测本地网卡是否有问题)

15.3 ssh 通过ssh客户端远程连接到ssh服务器 进行日常维护(服务器和自己的客户端都要安装ssh软件)

 ssh这个终端命令 linux/unix 能直接使用 ,

如果没有输入 sudo apt-get  install openssh-server 安装ssh服务

ssh -p 22 user(用户名)@1.1.1.1(远程主机的ip/域名)

windows中需要安装XShell、putty

ssh -p 22 user(用户名)@1.1.1.1(远程主机的ip/域名) 通过用户名和密码就能远程访问

ssh优点对数据加密、压缩 保证传输安全性和传输速度快 

exit退出当前用户登录

16 scp 远程拷贝文件或目录
16.1 将远程文件拷贝到本地

scp -P(大写)  22 user(用户名)@ip:指定文件所在路径及文件名  拷贝后路径(.)

16.2 将本地文件拷贝到远程计算机

scp -P 22 文件名  user(用户名)@ip:拷贝后的路径

16.1 将远程目录拷贝到本地

scp -P(大写)  22 -r user(用户名)@ip:远程文件夹名称  拷贝后路径

 windows中使用filezilla或xftp使用ftp进行文件传输(端口 21)

17 ssh(高级)

有关ssh的配置信息都保存在用户家目录的 .ssh目录下

免密码登录

配置别名

18 用户和权限

linux系统中不论是本机还是远程登录系统,每个系统都必须有一个用户并对不同系统资源拥有不同使用权限

在linux中可以指定一个用户对不同文件有不同权限

不同用户加入同组权限即可相同

       缩写  权限 数字代号

read   r      读        4

write  w     写        2

cecute x    执行    1(执行终端命令)

 

当ls -l查看后第一列是表示它是文件还是目录(d 目录)

33为一组 第一组为拥有者权限,第二组为组权限,第三组为其他用户权限

19 chmod 修改目录权限

chmod   -x(权限)  text(目录)

chmod   +x(权限)  text(目录)

chmod -R 755 文件名|目录名  (三个数字分别对应 拥有者/组/其他用户的权限)

20 超级用户(root)

linux中root通常用于系统的维护和管理对操作系统的资源都有访问权限

sudo  root  标准用户切换到超级用户 

21 组管理

groupadd  添加

groupdel   删除

cat  /etc/group确认组信息

chgrp -R  组名   文件/目录 修该文件目录所属组

22 用户管理相关命令
22.1 useradd  -m(自动建立用户家目录)   -g(指定组)  +用户名      // 添加用户

22.2 passwd  +用户名   //设置用户密码

22.3 userdel -r  用户名           //删除用户

22.4 cat /etc/passwd | grep 用户名   //确认用户信息

22.5 id+用户查看UID/GID
22.6 who 当前用户列表 、whoami  当前登录的用户的账户名

22.7 usermod 可以设置用户主组/附加组 和登录shell

主组 保存/etc/passwd 第四列

 附加组 在etc/group 

usermod -g  修改主组

usermod -G修改附加组

/etc/psswd 保存用户信息的文件

/usr/bin/passwd 用于修改用户密码的程序

23 which 查看执行终端命令所保存位置

/bin  二进制执行文件目录 主要用于具体应用

/sbin 系统管理员,用于系统管理

/usr/bin 后期安装软件

/usr/sbin 超级用户的一些管理程序

24 su 切换用户

25 系统信息相关命令
25.1 时间日期

date  系统时间

cal    日历  -y(一年的日历)

25.2 磁盘信息

df -h 磁盘剩余空间

du -h【目录名】 目录下的文件大小

25.3 进程相关命令

ps 查看当前用户终端启动进程

pid 进程代号

ps aux(a显示终端所有进程包括其他用户进程,u显示进程详细状态,x显示没有控制终端的进程)日常使用 ps au

top 实时监控显示排序当前进程中cpu和内存占用较高的进程(输入q退出)

kill  终止指定代号进程(一般不轻易终止root 开启的进程)

kill -9(强行终止)+进程号

26 其他命令
26.1 find 特定目录下查找符合条件 文件

find +路径  -name   "+指定条件"

26.2 软链接(类似windows 快捷方式 保存的是文件的路径)

ln -s +绝对路径 +文件名

ln  硬链接(文件另外一个名称,文件删除后还是能看到数据)

Linux中,文件名和文件数据是分开保存的

27 打包压缩

不同操作中打包方式windows中 rar、mac中zip、linux中tar.gz

27.1 tar 把一系列文件打包到一个大文件中

tar -cvf  打包文件.tar 被打包的文件/路径

解包 tar -xvf 打包文件.tar

27.2 gzip 压缩 (gzip压缩了tar的打包文件 一般的扩展名是tar.gz)

tar -zcvf  打包文件.tar.gz 被打包的文件/路径 (打包并压缩)

 tar -zxvf 打包文件.tar.gz (解压缩)

27.3 .tar.bzip2(two) 扩展名(.tar.bz2)

tar -jcvf  打包文件.tar.bz2 被打包的文件/路径 (打包并压缩)

 tar -jxvf 打包文件.tar.bz2 (解压缩)-C 目标路径

28 软件安装
28.1通过apt安装卸载软件

sudo apt install 软件包  安装软件

sudo apt remove 软件名  卸载软件

sudo apt upgrade  更新软件

28.2配置软件源(提供所有软件安装包的源头)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值