linux

it2025-01-30  15

linux常用命令

基本命令

ls 查看路径下的文件

echo 输出输入的东西/类似于print

ps 查看进程信息/一般查进程PID的时候用

top 动态查看进程信息/动态看进程占用的资源大小

> 重定向:cat aa.txt > bb.txt 将aa.txt内容复制到bb.txt

>> 追加重定向:cat aa.txt >> bb.txt 将aa.txt内容追加到bb.txt

du 查看当前文件大小

df 查看磁盘使用情况

kill -9 +P 杀死PID为P的进程

locate 查找aa.txt文件 locate aa.txt

find find ./ -name aa.txt在当前文件夹下查找aa.txt

wget 下载目标地址下的文件:wget https://github.com/yao8839836/text_gcn/blob/master/results/aaai19_slides.pdf

git clone 下载github项目 git clone https://github.com/tkipf/gcn

mv 移动文件/文件夹

cp 复制文件文件夹,cp -r aa 复制aa文件夹,-r指递归将文件夹下的文件也复制

chmod 修改权限 chmod 777 aa修改aa的权限为777(7表示二进制形式的1®1(w)1(x))

bash 运行sh脚本 bash aa.sh /如果赋予执行权限可以直接./aa.sh运行(chmod +x aa.sh赋予)

chown 修改拥有者

wc 统计字符及行数 cat aa.txt | wc

fdisk 查看硬盘的信息

mount/umount 挂载与卸载 mount xx xxx

passwd 修改用户密码passwd aa修改aa的密码

clear 清屏

make

|

zip/unzip

gzip/gunzip

tar tar

文件查看命令

head 前十行head -10 aatail 后十行tail -10 aagrep 提取出指定字符串的行grep ‘a’ aa.txtcat cat aa.txt输出aa.txtless 可翻页查看more 同上vi/vim 编辑/

文本处理

cut 分割每行的第一到第四文字:cut 1 4sed 行处理文件awk awk -F “:” ‘{PRINT $1 " " $3}’ /ect/passwd 打印passwd第13字段sort 排序 sort aa.txtuniq 去重/仅去前后的重 uniq aa.txt

网络命令

ifconfig 查看网络信息ping 查看网络是否可达

通配符

* 任意字符串? 任意一个字符[] 括号里面的任意一个字符[abs][^] 上面的非

shell

文件包含 . filename source filename #类似于c的include 变量 aa="hello world" echo ${aa} array_name=(value0 value1 value2 value3)#数组 array_name[0]#访问 传参 ./test.sh 1 ehco "第一个参数$1";#n对应于$n 运算 #加和 val=`expr 2 + 2` 循环 for i in `less aa.txt` do 命令 done 判断 if [ command ];then command elif [ command ];then command else command fi
最新回复(0)