Linux经验记录1——常用操作


Linux常用操作记录,方便回顾和查询!

文本相关操作

cd 命令

命令格式:
cd <路径> ,cd 是 change directory 的缩写
用于切换当前目录,后面可以加绝对路径,也可以加相对路径,./ 代表当前目录,../ 代表上级目录,-表示上一次使用目录
cd /system/bin 表示切换到/system/bin 路径下,这是绝对路径。
cd logs 表示切换到 logs 路径下,这是相对路径,与./logs 等价,表示当前目录下的 logs 目录。
cd / 表示切换到 linux 根目录。
cd ../ 表示切换到上一层路径。
cd -可以切换为上一次使用的目录

ls 命令

命令格式:
ls <参数> <路径>, ls 是 list 的缩写
ls 命令后面可以跟一个路径或参数,也可以不跟,表示列出路径或当前目录下的所有
文件信息。最常用的的参数是“-l",也就是“ls -l”命令。
ls / 显示根目录下的所有文件及文件夹。
ls -l /data 显示/data 路径下的所有文件及文件夹的详细信息。
ls * | wc 命令统计当前目录下面的文件数量,* 表示所有文件,根据实际使用情况
可以灵活使用
ll -t,可以按照时间排序,添加 -a 参数,可以查看隐藏文件

du 命令

命令格式:
du <参数> <路径>, 用于查看使用空间,最常见的用法是添加-h 命令可以
按照人们熟悉的 K、M、G 的方式来显示大小。
du -h *,显示当前目录下所有文件及其大小
du -h -t 1024,可以筛选出大小超过 1024Byte 的文件,-t 就是指定阈值,以 Byte 为
单位,常用于查看当前目录下的大文件

cp 与 mv 命令

命令格式:
cp <文件><目标文件>或者 cp -r<文件夹><目标文件夹>
cp 是 copy 的缩写。用于复制文件或文件夹。
cp /data/log.txt /data/local/tmp/ 复制/data路径下的log.txt到/data/local/tmp路径下,仍然叫 log.txt。
cp /data/log.txt /data/local/tmp/log2.txt 复制/data 路径下的 log.txt 到/data/local/tmp 路径下,并改名为 log2.txt。
添加 -r 可以拷贝文件夹;
mv,文件重名与移动;mv src dst,如果 dst 是文件,则是重命名,如果是目录,则是移动。

rm 命令

命令格式:
rm <文件>rm -r <文件夹>
rm 是 remove 的缩写。用于删除文件或文件夹,常用参数-r -f,-r 表示删除目录,也可以用于删除文件,-f 表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。
rm -rf path 删除 path。
rm test.txt 删除 test.txt。
该操作要慎用,尤其是注意后面的目录,类似于 sudo rm –rf / 这样的操作,会让你体会到什么叫绝望。

cat 命令

命令格式:
cat <文件>
cat 是 concatenate 的缩写。表示读取文件内容及拼接文件。
cat test.txt 显示当前路径下 test.txt 文件内容到终端。
cat 1.txt 2.txt >combine.txt 合并 1.txt,2.txt 的内容到 combine.txt

mkdir 命令

命令格式:
mkdir 文件夹
mkdir 是 make directory 的缩写。用于创建文件夹。创建文件夹前需保证当前用户对当前路径有修改的权限。
mkdir /data/path 在/data 路径下创建 path 文件夹。
mkdir -p a/b/c 参数 -p 用于创建多级文件夹,这句命令表示在当前路径下创建文件夹 a, 而 a 文件夹包含子文件夹 b,b 文件夹下又包含子文件夹 c。

使用权限相关

chmod 与 chown 命令

chmod,chown:前者用于改变文件权限,后者用于改变文件所有者。
命令格式:
chown 用户 文件 修改用户所有权
chmod abc file,其中 a,b,c 各为一个数字,分别表示 User、Group 及 Other 的权限。

r 表示可读取,w 表示可写入,x 表示可执行, r=4,w=2,x=1
若要 rwx 属性则 4+2+1=7;
若要 rw-属性则 4+2=6;
若要 r-x 属性则 4+1=5。

chmod 774 file.txt 表示将该文件权限设置为 User 拥有可读取,可写入,可执行权限,Group 拥有可读取,可写入,可执行权限,Other 拥有可读取权限
命令格式:
chown abc file1.txt 将文件 file1.txt 的拥有者abc设为 abc
chown -R a'b'c * 将目前目录下的所有文件的拥有者设为 a’b’c

locate 与 find 命令

locate,find,whereis, which用于查找某一个文件。
locate filename,在系统中查找文件 filename
find path -name 文件匹配符
find . -name "*.c" 将目前目录(用.表示相对路径)及其子目录下所有后缀为 c 的文件列出来

查询和杀死进程

kill 与 ps 命令

命令格式:
kill PID
先通过输入命令 ps au 查看进程,找到需要终止进程的 PID 再通过 kill PID 即可,如
想要终止的进程是 vim test.py,查到的 PID 是 3163,可以输入 kill 3163 结束这个程序,
如果结束不了,可以通过 kill -9 PID 码强制结束,即 kill -9 3163

文件压缩与解压缩命令

tar,unzip 文件压缩与解压缩命令。
tar –cvf test.tar test 用于压缩,
tar –xvf test.tar 用于解压,
unzip test.zip 用于解压,
zip –r test.zip test 用于压缩,

pwd 命令

pwd,查看当前路径,这个在移动一些数据集或者整理文件 list 的时候会非常有用。

安装和卸载软件

apt-get 命令

sudo apt-get python 以管理员权限,安装 python
sudo apt-get remove --purge opencv,彻底卸载 opencv

远程连接

ssh 与 scp

ssh,远程服务器连接,如果指定端口则添加-p 命令
ssh -p 53830 root@111.44.254.130 以 root 身份登陆 111.44.254.130 服务器
scp 远程和本地机器文件拷贝,如果指定端口使用-P。
scp -P 58380 -r test.py root@111.44.254.130:/root/ 将当前目录下的 test.py 拷
贝到远程服务器目录/root

scp -P 53830 -r root@111.44.254.130:/root/test.py .

将远程服务器目录/root/test.py 下的文件 test.py 拷贝到当前目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值