Linux基础命令

文件系统格式:FAT32、NTFS、Ext3、Ext4、HFS

/    根目录

..    上一层目录

.     当前目录

/usr   用户程序,存放配置信息

/bin   存放常用命令的目录

/home  主目录,存放所有用户的主目录

/sbin   超级用户root才能使用的命令

/root   root用户的主目录

/etc  系统配置文件、一些程序配置文件

/dev   映射外接设备,当连接了一个U盘会出现一个文件

/proc   系统内存的映射,获取系统及进程信息

/var  存放不断变化的东西

/usr/bin   用户程序目录

/tmp    存放临时文件的目录

ls    显示文件或者目录

    ls -a  显示目录下所有内容

            ls /usr 显示/usr的目录内容

    ls -l   详细显示目录内容

        ls -l /usr  显示文件或目录的详细信息

    ls -t  按时间最新的排在最前

    ls -R 递归显示目录

        ls -R /usr 递归显示目录内容

    ls -S 按文件大小大的在前

    man ls   查看命令帮助手册

cd   切换工作目录

    cd ..  切换到上一层

    cd ~  进入当前用户主目录

    cd -进入上一次使用的目录 

df   查看磁盘的使用情况

    df -h 易读取的方式显示空间的占用情况

    df -T 显示文件系统类型

fdisk  磁盘格式化

     fdisk -l  已安装的磁盘分区

    fdisk -l <disk>  指定磁盘分区

mkfs   创建文件系统

    mkfs -f <文件系统类型><设备分区>  创建文件系统   sudo mkfs -t ext4 /dev/sdb1

mount 挂载设备

umount   卸载设备

type <command> 查看是内部命令还是外部命令

which/whereis <command> 查看命令所在路径

mkdir  创建目录

    mkdir abc  在当前目录下创建abc目录

rmdir   删除空目录

    rmdir abd/  删除当前目录下的abc目录,且abc必须为空

touch  创建空文件

    touch tmp/test.sh 创建空文件

rm   删除给定的空的文件和目录

    rm tmp/a.sh 删除tmp目录下的a.sh文件

rm  -rf  可以删除不空的给定的目录

    rm -rf tmp/  删除tmp目录以及目录下的所有内容

cp  复制文件

    cp tmp/a.sh sh/  复制tmp/a.sh到sh目录,q且tmp和sh都是当前目录的子目录

    cp tmp/a.h /tmp  复制tmp/a.sh到/tmp,/tmp是绝对路径

    cp tmp/a.sh sh/b.sh 复制tmp/a.sh到sh/目录且重命名为b.sh

    cp mariadb/ -R /usr/local 递归复制

mv  文件或目录重命名,将文件转移

    mv tmp/a.sh sh/  移动文件

    mv tmp/a.sh sh/b.sh  移动且重命名

    mv tmp/a.sh tmp/b.sh  重命名

cat  显示文件内容

    cat /etc/passwd 显示文件内容

find  在指定目录下查找文件

    find /usr -name gcc  查找名叫gcc的文件,大小写敏感

    find /usr -name gcc* 查找gcc开头的文件,大小写敏感

    find /usr -iname gcc*  查找gcc开头的文件,大小写不敏感

进程的三个信道:

    -STDIN  标准输入,文件描述符为0,指向键盘

    -STDOUT  标准输出,文件描述符为1,指向屏幕

    -STDERR  标准错误,文件描述符为2,指向屏幕

echo 'abc' 输出abc到屏幕上

echo 'abc' > tmp/buff 把abc输入到文件中,如果没有文件就会创建一个,如果有内容了则会覆盖之前的内容

echo 'abc' >> /tmp/buff 将abc追加到文件末尾

> 重定向标准输入

<  重定向标准输出

>> 重定向标准输出并追加到文件末尾

2> 重定向标准错误,清空指定文件内容,并保存错误信息

2>> 重定向标准错误,追加到文件末尾

&>或>& 重定向标准输出和标准错误

/etc/passwd 存放用户信息

cat /etc/passwd  查看用户信息

/etc/shadow 存放用户密码加密后的数据

/etc/group 保存系统中所有组的信息

/etc/gshadow 存放密码

root uid为0

su  切换用户,后面不加用户名默认切换到超级用户

sudo apt update 获取软件更新

sudo passwd root 设置密码

sudo adduser --shell /bin/bash oklinux 创建用户

sudo adduser --shell /bin/bash ubuntu1 --gid 1001 指定要添加的组

sudo deluser a 删除用户

sudo deluser --remove-home a删除用户和主目录

sudo addgroup [--gid ID] [group]创建组

sudo delgroup [group]删除组

stat  显示文件详细信息

ln 创建硬链接或符号链接

chmod 更改文件权限和所有者

chown 更改文件所有者

最高权限是7即111,分为用户、用户组、其他用户

umask 显示权限掩码

umask 002 设置权限掩码

文件需要减去可执行位

chmod 755 bin/pse rwxr-xr-x

chmod +x bin/pse 添加可执行权限

chown oklinux:oklinux hd1  更改文件所属用户及用户组

ln $PWD /hd1 hd2 当前目录创建文件的硬链接hd2

ln -s /bin/date $HOME /bin/t 创建指向/bin/date的软链接

进程 PID

父进程 PPID

用户 UID

组 GID

ps 查看当前进程

    ps -e 查看所有进程

    ps -u root 查看所有root用户进程

    ps -aux | less 分页查看进程

    ps -o user,pid,ppid,tty,comm,args -e

kill 向进程发送信号

    kill -l 查看所有信号

    kill 1234 向pid为1234进程发送终止信号

pgrep 搜索进程

    pgrep -a sh 搜索名称含有sh的进程,列出详细信息

ip 显示IP地址

    ip address add 192.168.180.102/24 dev enp0s8 为eth0网卡分配IP地址

    ip route list 列出路由表

ping 检查是否连通网络

env  查看当前环境变量

$(($a+$b))  求和a和b的值

getpid()   获取自己的PID

O_CREAT   创建文件  

O_WRONLY   写模式打开

O_RDONLY  只读打开

O_EDWR   读写打开

S_IRWXU  可读可写可执行

S_IRUSR   可读

S_IWUSR  可写

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值