linux学习笔记

本文详述了Linux常用命令的使用,包括文件管理、权限控制、进程查看、网络操作以及系统信息查询等。通过实例展示了如何进行文件操作、远程连接、用户权限设置以及系统维护。同时,介绍了SSH安全连接、软件包管理以及系统时间和日历的查看。此外,还提到了一些高级技巧,如使用alias创建别名,以及打包和压缩文件。对于系统管理员和开发者来说,这篇指南提供了全面的Linux操作参考。
摘要由CSDN通过智能技术生成

补发2021-4-8

放大字体:Ctrl+shift + = (Ctrl + +)
缩小字体:Ctrl+shift + -

常用Linux命令

lslist查看当前文件夹下内容
pwdPrint wrok directory查看当前所在文件夹
cdchange directory切换文件夹
touchtouch新建文件夹
mkdirmake directory创建目录
rmremove删除文件
clearclear清屏

command [-options] [parameter]
[命令名] [选项] [传给命令的参数]
“[ ]” 代表可选

如:rm yyy.txt 删除文件
rm -r aaa 删除目录

2种查阅命令

  1. command --help
  2. man command

man是manual的缩写,表“手册”。

连按两下“tab”键,会将文件夹列出
以“.”开头的文件为隐藏文件,用-a显示:ls -a
. 表示当前目录
…表示上一级目录

在ls中,蓝色的是文件夹(目录),白色的是文件
-l . -h配合-l显示文件的大小(ls -lh)

文件大小表示:
B,K,M,G,T,P,E,Z,Y
1024=2^10

cd ~ 切换到当前目录
cd - 在近两次工作目录之间来回切换
mkdir -p(可以递归创建目录) a/b/c/d

cp -i 覆盖文件前提示.
cp -r 目录 目标文件名

cat 查看较少内容
more 查看较多内容

cat -b 对非空输出行编号
cat -n 对输出的所有行编号

grep -n 显示匹配行及行号
grep -V 倒序
grep -i 忽略大小写
^a 行首,搜寻以a开头的行
k$ 行尾,搜寻以k结束的行

echo 在终端中重复出现一次
X > X 在终端上的内容 输出 到指定的文件
XX >> XX 在终端上的内容 追加 到XX

#!/usr/bin/python 指定解释性的路径
增加代码的可移植性

关机/重启
shutdown
shutdown -r now(重启现在)
shutdown -c 取消关机计划

查看IP地址
ifconfig | grep inet

ssh 特点:

  1. 数据传输是加密的,可以防止信息泄漏
  2. 数据传输是压缩的,加快传输的速度

ssh 服务器的默认端口号:22
web 服务器的端口号:80

远程
Putty:http://www.chiark.greenend.org.uk/~sgtatham/puttu/latest.html
XShell:http://xshellcn.com
用exit退出远程中端

Scp -P port aa.txt user@remote:地址
Scp -P 22 python@172.16.110.126:文件名
Scp -r 复制文件夹

FileZilla:远程操作系统,这里面的端口:21

ssh-keygen 即生成SSH钥匙
id-rsa.pub 公钥
id-rsa 私钥
ssh-copy-id -P port user@remote 让远程服务器记住公钥

别名:gedit + 文件名。编辑

Host myserver 远程
HostName ip地址
User 本机名
port 22

用户权限
r4
w2
x1

chmod命令
chmod +/- rwx 加减权限

sudo身份操作
groupadd添加组
groupdel删除组

cat /etc/group 确认组信息
chgrp -R 组名 文件/目录名
递归修改文件/目录的所在组

useradd -m(自动建立用户家目录) -g(指定用户所在的组) 组 新建用户名

Passwd 用户名
userdel -r 用户名 删除用户
cat /etc/passed | grep 用户名

who 查看当前用户
whoami

(在/etc/passwd)usermod -g 组 用户名 修改用户的主组
(在/etc/group)usermod -G 组 用户名 修改用户的附加组

which 查看命令所在位置
which ls

chown 修改拥有者
chown 用户名 文件名|目录名
chgrp -R 组名 文件名|目录名
chmod -R 755 文件名|目录名

系统信息
date 查看系统时间
cal -y 选项可查看一年的日历

df -h
du -h

进程:当前正在执行的程序
ps aux:process status 查看进程的详细状况
PID(进程代号)
top (用q退出)动态显示运行中的进程并排序
kill [-9] PID:终止该进程,-9表示强行终止

find [路径] -name “X|X”:查看指定路径下的

文件软链接:ln -s 被链接的源文件(要使用绝对路径) 链接文件
在使用ln创建时,如果没有 -s 选项,会创建一个硬链接
在源文件被删除的情况下,软链接不可再查看链接文件,而硬链接可(相当于复件)

打包: tar -cvf 打包文件.tar 被压缩的文件/路径
解包: tar -xvf

tar -zcvf 打包文件.tar.gz 调用gzip
tar -jcvf 打包文件.tar.bz2 调用bzip2
-C 解压缩到指定目录 适用于-g,-j跟其路径后

apt命令:可在终端中便于安装/卸载/更新软件包
一个火车演示
sudo apt install sl
一个漂亮的进行软件
sudo apt install htop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值