Linux 命令总结

date

yxx@yxxubuntu:~/desktop$ date
2021年 04月 15日 星期四 20:08:07 CST

cat 查看文件内容

yxx@yxxubuntu:~/desktop$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash

查看有那些可用的shell

echo $SHELL

查看当前可使用的 shell

yxx@yxxubuntu:~/desktop$ echo $SHELL
/bin/bash

echo都是用于字符串的输出 $表示SHELL是变量

pwd

yxx@yxxubuntu:~/desktop$ pwd
/home/yxx/desktop

Linux 系统目录:
bin:存放二进制可执行文件
boot:存放开机启动程序
dev:存放设备文件: 字符设备、块设备
home:存放普通用户
etc:用户信息和系统配置文件 passwd、group
lib:库文件:libc.so.6
root:管理员宿主目录(家目录)
usr:用户资源管理目录

cd 改变目录

Linux 系统文件类型: 7/8 种
普通文件:-
目录文件:d
字符设备文件:c
块设备文件:b
软连接:l
管道文件:p
套接字:s
未知文件。

ls 列出当前文件夹下目录项

yxx@yxxubuntu:~$ ls
公共的  模板  视频  图片  文档  下载  音乐  desktop  Downloads  qt  Qt5.9.9  snap

-l list显示
-R 递归
-dl 显示目录本身的信息
-h 人性化显示

文件说明符:
-rw-r–r--
123456789
1表示文件类型
234表示所有者读写执行权限
567表示同组用户读写执行权限
890表示其他人读写执行权限

which

which instruct
查看 instruct命令所在目录

yxx@yxxubuntu:~$ which date
/usr/bin/date

mkdir 创建目录

rmdir 删除目录

touch 创建文件

rm 删除文件

-f 强制
-r 递归

mv 移动

mv file1 file2 location
将文件 1 和文件 2 移动到目标位置

cp 复制

cp filename dirname 复制文件到目录
cp filename1 filename2 复制文件 1 并重命名为文件 2
cp -a dirname1 dirname2 复制目录 1 及其下所有文件到目录 2
cp -r dirname1 dirname2 递归复制目录 1 到目录 2

这里-a 和-r 的差别在于,-a 是完全复制,文件权限,改动时间什么的也完全相同。

cat filename tac filename

yxx@yxxubuntu:~/desktop/command$ cat file1
lalalal
hehe
人人
yxx@yxxubuntu:~/desktop/command$ tac file1 
人人
hehe
lalalal

more filename 和 cat 差不多,但是对于大文件查看很强势
空格翻页,回车一行
用 q 或者 Ctrl-c 退出
less filename 也和 cat 差不多
空格翻页,回车一行
用 q 或者 Ctrl-c 退出

head -n filename 查看文件前 n 行
不加-n 参数默认查看 10 行

tail -n filename 查看文件后 n 行
默认查看 10 行,顺序显示的,不是倒序显示,1-10 查看后 4 行是 7 8 9 10

tree 查看当前目录树结构

ln 创建软链接和硬链接

ln -s file file.s 创建一个软链接
Linux 下的软链接行为和 windows 下的快捷方式差不多,但是如果是用相对路径创建的软链接,在软链接移动之后就会失效,无法访问。这一点和 windows 快捷方式不同,windows 快捷方式随便放哪里都行。

ln file file.h
创建一个硬链接
创建硬链接后,文件的硬链接计数+1

whoami 查看当前用户

chmod 修改权限操作

第一种,文字设定法
chmod [who] [+|-|=] [mode] filename
操作对象 who 可以是下述字母中的任一个或者它们的组合
u 表示”用户(user)”,即文件或目录的所有者
g 表示”同组(group)用户”,即与文件所有者有相同组 ID 的所有用户
o 表示”其他(others)用户”
a 表示”所有(all)用户”,它是系统默认值
操作符号可以是:
1 + 添加某个权限
2 - 取消某个权限
3 = 赋予给定权限并取消其他所有权限(如果有的话)

第二种,数字设定法
chmod 操作码 filename
直接用操作码修改文件权限

三个组的权限都用二进制编号,比如要设置当前用户对文件的读写和执行权限,则当前用户的操作权
限为 4(读)+ 2(写)+ 1(执行) = 7
用户组和其他用户的权限设置也是一样的

sudo adduser newusername 添加新用户

chown username filename 修改文件所有者

man n name

在系统手册第 n 章查看 name

ps 监控后台进程工作情况,默认只显示当前可以和用户交互的进程

ps aux

top 文字版任务管理器

ifconfig 查看网卡信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值