Linux常用命令

ls  查看当前文件夹下的内容
文件夹以蓝色显示,文件以白色显示
-a 显示所有文件夹(包括隐藏文件)
-l 以列表方式显示文件的详细信息
-h 配合-l人性化显示文件详细信息(ls -l -h/ls -lh)
通配符
* 代表任意个字符
?代表任意一个字符,至少1个
[] 代表可以匹配字符组中的任意一个
[abc] 代表匹配a、b、c中任意一个
[a-f] 代表从a到f范围中任意一个字符

pwd 查看当前所在文件夹

cd[目录名] 切换文件夹
cd   切换到当前用户的主目录
cd ~ 切换到当前用户的主目录
cd .. 切换到上级目录
cd - 在最近两次目录之间切换

touch[文件名] 创建文件,如果文件不存在,创建文件;如果文件存在,修改文件末次修改时间
创建隐藏文件夹 touch .文件名(以小数点开头)

mkdir[目录名] 创建目录
-p 递归创建文件(mkdir -p a/b/c)

rm[文件名] 删除指定文件(不包括隐藏文件,删除后不能恢复)
-r 递归删除目录下内容,删除文件夹
-f 强制删除文件,忽略不存在的文件,无需提示

clear 清屏

man command 
空格键 显示手册页的下一屏
Enter 一次滚动手册页的下一行
b 回滚一屏幕
f 前滚一屏
q 退出
/word 搜索word字符串


tree[目录名] 以树状图列出文件目录结构
-d 只显示目录


cp 源文件 目标文件 复制文件或者目录
-i 覆盖文件前提示
-r 复制目录


mv 源文件 目标文件 移动文件或目录/文件或目录重命名
-i 覆盖文件前提示

cat 查看文件内容,创建文件,文件合并,追加文件内容等功能
-b 对非空行输出行号
-n 对输出的所有行输出行号


more 分屏显示文件内容
空格键 显示手册页的下一屏
Enter 一次滚动手册页的下一行
b 回滚一屏幕
f 前滚一屏
q 退出
/word 搜索word字符串

grep 文本搜索
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行
-i 忽略大小写
^a 行首,以a开头
ke$ 行尾 以ke结尾


echo和重定向
> 表示输出 
>> 表示追加

| 管道 一个命令的输出通过管道作为另一个命令的输入
ls -hl | more

shutdown
选项 时间 关机(默认一分钟后关机)
-c 取消关机
-r 重启
shutdown -r now 现在重启电脑
shutdown 20:25 在20:25关机

shutdown +10 十分钟后关机

Ubuntu开启ssh
1.sudo apt-get update
2.sudo apt-get install openssh-server openssh-client
2.sudo service ssh start

ssh [-p port] user@remote
-user 远程机器上的用户名
remote 远程机器IP地址
port ssh server 监听端口,默认22
ssh免密码登录
ssh-keygen一路回车
ssh-copy-id -p user@remote让远程服务器记住公钥
配置别名
.ssh/config
Host 别名
HostName ip地址
User 用户名

Port 22


scp 远程拷贝文件(文件夹 -r)
本地上传到远程
scp -P port 01.py user@remote:Desktop/01.py
远程拷贝到本地

scp -P port user@remote:Desktop/01.py 01.py 

用户权限
权限 缩写 数字代码
    r       4
w    2
执行    x 1
目录 拥有者权限 组权限 其它用户权限
文件权限示例 - r w -       r w -   r - -

目录权限示例 d r w x r w x r - x


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

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


组(sudo)
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp -R 组名 文件/目录名 修改文件/目录所属组

用户
useradd -m -g 组 新建用户名  添加新用户(-m自动建立用户家目录,-g指定用户所在组,否则会建立一个同名组)
passwd 用户名 设置用户密码
userdel -r 用户名 删除用户(-r自动删除用户家目录)

id [用户名] 查看用户uid和gid信息

who
查看当前所有登录的用户列表

whoami 查看当前登录用户的帐户名

which
查看执行命令所在位置

su -用户名切换用户(-并且切换目录)(不接用户名,切换到root)
exit 退出当前登录帐户

chown 用户名 文件名/目录名 修改拥有者
chgrp -R 组名 文件名/目录名 修改组
chmod -R 755 文件名/目录名 递归修改文件权限

date
查询系统时间

cal 显示日历
-y 查看一年的日历

df -h 显示磁盘剩余空间


du -h [目录名] 显示目录下文件的大小


ps aux 查看进程的详细状况
a 显示所有进程,包括其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程


htop 更美观的显示进程(需要安装)


top 动态的显示运行中的进程并且排序
q 退出


kill [-9] 进程代号 种植指定代号的进程(-9表示强行终止)


find [路径] -name "*.py" 在指定路径下查找文件


ln -s 被链接的源文件 链接文件 建立文件的软链接
-s 没有则是硬链接
源文件使用绝对路径
在Linux中文件名和文件的数据是分开存储的
软连接指向文件名,硬链接指向文件数据


tar 打包/解压
tar -cvf 打包文件.tar 被打包的文件/路径 打包文件
tar -xvf 打包文件.tar 解包文件
-c 生成档案文件,创建打包文件
-x 解出档案文件
-v 列出归档文件的详细过程,显示进度
-f 指定文件档案名称,f后面一定是tar文件,所以必须放在选项最后


gzip 压缩/解压缩
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径 压缩文件
tar -zxvf 打包文件.tar.gz -C 解压缩文件(-C解压缩到指定目录,指定目录必须存在)

bzip2 压缩/解压缩
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径 压缩文件
tar -jxvf 打包文件.tar.bz2 -C 解压缩文件(-C解压缩到指定目录,指定目录必须存在)


apt 安装/卸载软件
sudo apt install 软件包 安装软件
sudo apt remove 软件包 卸载软件
sudo apt upgrade 更新软件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值