Linux基本命令整理文档

Linux基本命令

终端命令格式: command [-options] [parameter]
查看帮助信息: command –help
man command

ls: 查看当前目录下的文件
格式: ls -options 路径/路径/文件夹
ls -alh ~/ # 以友好模式查看当前用户目录下的所有文件,包含隐藏文件

clear: 清屏
clear # 清除控制台所有内容

cd: 切换目录
格式: cd 路径/路径/文件夹名
cd ./../ # 进入当前目录的上一级目录
cd ./ # 当前目录
cd ../ # 上级目录
cd ~/ # 当前用户目录
cd / # 根目录
cd - # 上次目录

pwd: 查看当前路径
pwd #

history: 历史命令
格式: !序号

mkdir: 创建文件夹
格式: mkdir 路径/文件夹名 -options
mkdir ./123/hahaha # 在当前目录下”123”文件夹内创建”hahaha”文件夹
mkdir ./a/b/c/d -p # 递归创建多级目录

touch: 创建文件
格式: touch 路径/文件名.后缀
touch ../123.txt # 在上级目录下创建”123.txt”文件

rm: 删除文件或文件夹
格式: rm 文件名 -options
rm 123.txt # 删除”123.txt”文件
rm -r ./123 # 删除”123”文件夹

cp: 复制文件
格式: cp 路径/文件名 路径/文件名
cp ./123/234.txt ./234/ # 将当前目录下”123”文件夹内”234.txt”文件复制到当前目录下”234”文件夹内

mv: 移动和重命名
格式: mv 路径/文件名 路径/文件名
mv ./234.txt ../123/123.txt # 将当前目录下”234.txt”文件移动到上级目录下”123”文件夹内,重命名为”123.txt”

chmod: 修改文件或文件夹权限
格式: chmod u/g/o/a +/-/=rwx 文件 -options
u # user 文件所有者
g # group 用户组
o # other 其他人
a # 三者都是
+ # 增加权限
- # 撤销权限 不具任何权限,数字代号”0”
= # 设定权限
r # read 读权限,数字代号”4”,
w # write 写权限,数字代号”2”,
x # excute 执行权限,数字权限”1”
- # 不具任何权限,数字代号”0”
-R # 递归目录下所有文件都设置权限
chmod u=rwx,g=rx,o=r filename
chmod u=7,g=5,o=4 filename
chmod 751 filename

find: 查找文件或文件夹
格式: find 路径/路径 -options 特征
find ./ -name test.sh # 查找当前目录下所有名为test.sh的文件
find ./ -name ‘*.sh’ # 查找当前目录下以’.sh’为后缀的文件
find ./ -name “[A-Z]*” # 查找当前目录下所有已大写字母开头的文件
find /temp -size (+-)2M # 查找/temp目录下等于2M的文件(大于小于)
find /temp -size +4k -size -2M # 查找/temp目录下大于4k小于2m的文件
find ../ -perm 777 # 查找上级目录权限为777的文件或目录

grep: 查找文件内容
格式: grep -options ‘搜索内容串’ 文件名
-n # 显示匹配行及行号
-i # 忽略大小写
-v # 取反
* # 通配符,占0位1位和多位
? # 通配符,只占一位
^a # 搜索行首为’a’的行 grep -n ‘^a’ 1.txt
z# 搜索行尾以'z'结束的行 grep -n "z # 搜索行尾以'z'结束的行 grep -n "z ” 1.txt
[Ss]igna[Ll] # 搜索包含的匹配字符串的所有行 grep -n ‘[Ss]igna[Ll]’ 1.txt
. # 匹配字符间任意切仅一个字符 grep -n ‘e.e’ 1.txt

重定向: 将控制台显示内容保存到文件内
格式: ls > 或 >> 路径/文件名
ls > test.txt # test.txt 若果不存在,则创建,存在则覆盖其内容
ls >> test.txt # 输出重定向追加到文件的末尾

tree: 目录下所有文件及文件夹以树状图显示在控制台
格式: tree 路径/路径
tree ~/Desktop/ | more
tree ~/Desktop/ > 123.txt

more: 分屏显示内容
格式: more 路径/文件名
f # 下一页
b # 上一页
enter # 下一行
space # 下一页

| 管道: 一个命令的输出通过”|”作为另一个命令的输入
格式: 命令1 | 命令2

ln: 软连接和硬链接,类似于快捷方式
格式: ln -options 源文件 链接文件
ln -s 源文件 链接文件 # 软连接,删除源文件,链接文件失效,可以链接文件和文件夹
ln 源文件 链接文件 # 硬链接,与源文件占用相同大小的硬盘空间,只能链接文件

cat: 查看或者合并文件内容
cat 文件1 # 查看文件1内容
cat 文件1 文件2 > 文件3 # 将文件1与文件2内容合并到文件3

tar: 归档管理
格式: tar -options 打包文件名.tar 文件
-c # 生成档案文件,创建打包文件
-v # 显示进度
-t # 列出包含文件
-x # 解开档案文件
-f # 指定档案文件名称,f必须在最后

压缩: gzip,bzip2
格式: gzip -options 被压缩文件
打包压缩用法: tar -zcvf 压塑包名 文件1 文件2
tar -jcvf 压缩包名 文件1 文件2
解压用法: tar -zxvf 压缩包名
tar -jxvf 压缩包名
-z # 指定压缩包格式为: file.tar.gz
-j # 指定压缩包格式为: file.tar.gz2
-d # 解压
-r # 压缩所有子目录
-C # 解压到指定目录 -C 路径/路径/文件夹名
压缩文件: zip -r 目标文件(没有扩展名) 源文件
解压文件: unzip -d 解压后目录文件 压缩文件

which: 查看命令位置
每个命令都是一个文件

sudo: 超级管理员权限
sudo -s # 切换到root权限
~# whoami
root
sudo useradd -m 用户名 # 添加用户
sudo userdel -r 用户名 # 删除用户
su 用户名 # 切换用户
sudo apt-get install 文件 # 安装文件

passwd: 设置用户密码
sudo passwd 用户名 # 给用户名设置密码

exit: 退出
退出当前终端
退出登录账户
退出返回上一个登录账号

who: 查看登录用户
格式: who -options
-q或–count # 只显示数量
-u或–heading # 显示列标题
whoami # 查看当前登录用户

ifconfig: 查看本机ip
ifconfig # ipconfig win平台

shutdown: 关机
格式: shutdown -options
-r now # 重启操作系统,会给用户提示
-h now # 立刻关机,now相当于时间为0
-h 20:30 # 在今天20:30关机
-h +10 # 系统十分钟后自动关机

reboot: 重启操作系统
reboot

SSH: 远程登录
格式: ssh 用户名@IP 密码
scp 文件名 用户名@IP:/path # 复制文件到本地
filezilla # 图形ftp服务器

ping: 查看是否连通
格式: ping ip或网址

rz,sz: 小文件共享
rz,sz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值