Linux 系统的基本使用

Linux 系统的基本使用

0、Linux 基本操作命令

ls list //查看当前文件夹得到内容
pwd print work directory //查看当前所在文件夹
cd[目录名] change directory //切换文件夹
touch[文件名] touch //如果文件不在,创建新文件
mkdir[目录名] make directory //创建目录
rm[文件名] remove //删除指定的文件名
clear clear //清屏
/*小技巧*/
    Ctrl + shift + =     //放大终端窗口的字体显示
    Ctrl + -  //缩小终端窗口的字体显示
    小小 rm -r 文件名 //可以删除目录

1、Linux 基本操作命令格式

command [-options] [parameter]

command 命令名称

options 选项(可以可无)

[]代表可选

"""帮助信息"""
   command --help
    man command
    #在man中
    空格键 下一页
    b f 滚动
    q   退出

2、Linux 基本操作命令的基本选项

0、ls cd touch rm mkdir

①ls命令的参数

以.开头的文件为隐藏文件。

.表示当前mul 例 cd . 目录不变

…为上一目录 例 cd . . 返回上一层目录

参数说明例子
-a显示子目录下所有子目录,包括隐藏文件夹ls -a 或者ls -alh
-l以列表方式显示文件的详细信息ls -l
-h配合-l以人性化的方式显示文件夹大小ls -l -h或者ls -lh
*代表任意个数字符ls 1* 或者 ls *1.txt
代表任意一个字符,至少一个ls 1?1.txt
[]表示可以匹配字符组中的任意一个ls [123]23.txt
[abc]匹配abc中的任意一个
[a-f]匹配从a到f范围内的任意一个字符ls [1-3]23.txt
② cd 命令的参数
命令含义举例
cd切换当前目录
cd ~切换到home目录(用户目录)
cd .保持当前目录
cd …返回上一层目录
cd -最近两次工作目录中来回切换

/ 为绝对路径

没有/ 为相对目录

③touch 和 mkdir 命令
命令含义举例
-p可以递归创建多个目录mkdir -p a1/a2/a3
④ rm命令
命令含义举例
-r删除多个目录rm -r a1
-f强制删除文件rm -f

适合上文的通配符 rm*

1、tree cp mv

命令English作用
tree[目录名]tree以树状图列出文件目录结构
cp 源文件 目标文件copy复制文件
mv 源文件 目标文件move移动文件/文件或者目录重命名
①tree 命令
命令含义举例
-d只显示目录不显示文件tree -p
② cp 命令
命令含义举例
-i覆盖文件前提示cp -i dd/cc/ee/ff/readme .
-r复制目录
③ mv 命令
命令含义举例
-i覆盖文件前提示mv -i dd/cc/ee/ff/readme . 或者mv ./readme.txt ./move.txt

2、查看文件内容

命令English作用
cat 文件名concatenate查看文件内容、创建文件、文件合并、追加文件内容
more 文件名more分屏显示文件内容
grep 搜索文本 文件名grep搜索文本文件内容
① cat 命令
命令举例作用
-bcat -p readme.txt对非输出行编号(忽略空行)
-ncat -n readme.txt对输出的所有行编号(所有行都输出)
② more 命令

用于分屏显示内容,每次只显示一页内容

操作按键功能
空格键显示下一屏幕
enter键一次滚动一行
b
f
q退出
③grep 命令

grep f readme.txt

命令含义举例
-n显示匹配行及其行号grep -n f readme.txt
-v显示不匹配文本所有行grep -nv f readme.txt
-i忽略大小写grep -i f readme.txt

常用的模式查找。

命令含义举例
^a行首,以a开头就行grep ^a -n readme.txt
ke$行尾,以ke结尾就行grep f$ -n readme.txt

3、其他命令

命令含义举例
echo终端把参数在显示出来echo Helloween
“>”重定向(把显示内容放到到其他文件中)echo hellow > a或者ls -lh >a
“>>”把显示内容追加到到其他文件中ls -lh >>a
“|”把一个命令的输出作为下一个命令的输入ls -lh |more

3、远程管理命令

1、关机/重启

命令英文作用
shutdown 选项 时间shutdown关机/重新启动
命令作用
shutdown -r now重新启动电脑,其中now为现在
shutdown now立刻关机
shutdown 20:5系统在今天的20点25分关机
shutdown +10十分钟后关机
shutdown -c取消关机指令

2、查看后配置网卡信息

命令英文作用
ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息
ping ip 地址ping检测到目标ip地址的连接是否正常
① ifconfig命令
命令含义举例
ifconfig查找ip地址,把信息写入a中ifconfig |grep inet :inconfig > a
② ping命令
命令含义举例
ping测试网络连接ping 127.0.0.1

4、远程登录和复制文件

ssh ,通过SSH客户端我们可以连接到运行了ssh服务器的远程机器上。

命令英文作用
ssh 用户名@ipsecure shell关机/重新启动
scp 用户名 @ip:文件名或路径secure copy远程复制文件

ip地址:通过ip地址可以找到一台计算机。域名:www.baidu.com 例如 :ping www.baidu.com

端口号:通过客户端找到服务器,ip 找到这台计算机;端口号找到服务器安装的程序。如:IP地址:80

服务端口
SSH服务器22
web服务器80
HTTPS443
FTP服务器21

1、ssh客户端的使用

ssh [-p port] user@remote

user 远程机器的用户名

remote远程机器的地址

port 是 SSH Server 监听端口,如果不能指定,就默认为22

使用exit 退出当前用户登录

①ssh命令

ssh -p LHL@127.0.0.1 sudo 用超级用户的命令

5、用户管理

1、chmod 简单实用

chmod +/-rwx 文件名|目录名

chmod可以修改用户/组对文件/目录的权限

用gedit 打开文件:gedit 文件名

+表示增加权限 -表示删减权限

命令含义举例
chmod -rw 文件名删减文件的读写权限chmod -rw 01.py
chmod +rw 文件名增加文件的读写权限chmod +rw 01.py
chmod +s 文件名增加文件的可执行权限chmod +s 01.py
#执行文件
./01.py     #执行当前目录下的01.py文件
 #!/usr/bin/python
    print("hellow word")
"""
    1、目录如果没有可执行权限,就无法访问目录中的内容。
    2、如果没有可读权限,就无法查看目录中的内容。
    3、如果没有可写权限,就无法修改目录中的内容。
"""

2、root 账号

标准用户和root账号。超级用户采用sudo命令。

3、组管理目录

命令含义举例
groupadd 组名添加组sudo groupadd dev
groupdel 组名删除组sudo groupdel dev
cat/etc/group确认组信息查看为cat /etc/group
chgrp -R 组名 文件/目录名修改文件/目录的所属组

桌面创建一个目录,创建一个组,组名修改为dev

mkdir python学习
sudo groupadd dev #创建一个组名为dev的组
cat /etc/group #查看组是否创建成功
sudo chgrp -R dev python学习 #修改组名

4、创建用户/修改密码/删除用户

命令含义说明举例
useradd -m -g 组 新建用户名添加新用户-m 自动建立用户家目录;-g 指定用户所在的组,否则建立一个和同名的组sudo useradd -m -g dev zxd
passwd 用户名设置用户密码如果是普通用户,直接用password可以修改自己的账号密码passwd lhl
userdel -r 用户名删除用户-r 选项自动删除家目录
cat /etc/passwd | grep 用户名确认用户信息信息保存在/etc/passwd中

5、系统信息

1、时间和日期

命令含义举例
data查看系统时间
calcalendar 查看日历 -y选项可以查看一年的日历

2、磁盘信息

命令含义举例
df -hdisk free显示磁盘剩余空间
du -h [目录名]disk usage 显示目录下的文件大小

-h 以人性化的方式显示文件大小

3、进程信息

命令含义举例
ps aux查看进程的详细情况
top动态显示运行中的进程并且排序
kill [-9] 进程代号终止指定代号进程,-9表示强行终止

ps 选项功能说明

命令含义举例
a显示终端上所有进程
u显示进程的详细状态
x显示没有控制终端的进程

4、其他命令

①、查找文件
命令含义举例
find [路径] -name “.py”查找指定路径下扩展名.py的文件,包括子目录find 桌面/ -name “*.txt”
②.软连接
命令含义举例
ln -s 被链接的源文件 链接文件建立文件的软连接,Windows下面的快捷方式ln -s
③、打包/解压
命令含义举例
tar -cvf 打包文件.tar 被打包文件/路径…打包文件tar -cvf py.tar 01.py 02.py03.py
tar -xvf 打包文件.tar解压文件tar -xvf py.tar
tar -zcvf 打包文件.tar.gz 被打包文件/路径…压缩文件
tar -zxvf 打包文件.tar.gz解压文件tar -zcvf py.tar.gz ./*
tar -zxvf 解压包文件.tar.gz解压到指定路径tar -zxvf py.tar.gz
tar -jcvf 打包文件.tar.gz2压缩文件tar -jcvf py.tar.gz2 ./*
tar -jxvf 打包文件.tar.gz2解压文件tar -jxvf py.tar.gz2 ./*

tar说明;tar 加一个-z的选项会自动压缩

选项含义
c生产档案文件,创建打包文件
x解开档案文件
v列出归档的详细过程,显示出进度
f指定档案文件名称,f后面一定是.tar文件,所以f一定放到选项后面
④、软件安装
命令含义举例
sudo apt install 软件包安装软件sudo apt instal sl sudo apt instal htop
sudo apt remove 软件包卸载软件
sudo apt upgrade软件包更新软件
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值