这里写目录标题
- 1. 创建连接文件
- 2、cp 文件或目录 拷贝
- 3、mv移动(重命名)文件或目录 (剪切)
- 4、find 查找文件
- 5、grep查找文件中指定的内容
- 6、tar 压缩解压 gzip格式
- 7、gedit文本编辑器
- 8、tree树状显示目录结构
- 9、clear 清屏
- 10、cd 切换目录
- 11、pwd 显示当前位置的绝对路径
- 12、mkdir创建文件夹(目录)
- 13、创建文件 touch (只能创建文件 不能编辑文件)
- 14、cat显示文本内容(将文件的内容 以字符串的形式 显示到终端)
- 15、rm 删除文件或目录
- 16、查看历史命令 history
- 17、查看命令所在路径 which ls
- 18、给文件更改权限:chmod +rwx xxxx.sh
- 19、设置Linux IP 地址 ifconfig
- 20、获取一个IP
- 21、查找进程 线程
- 22、修改环境变量
- 23、修改IP
- 使用ssh传文件
- 查看文件信息
- 查看程序使用了那些文件
我收集常用的Linux命令
1. 创建连接文件
a、创建软连接(相当于快捷方式)
ln -s 源文件名 连接文件名
特点:
1、源文件 和 连接文件 时刻同步
2、一旦删除源文件 那么连接文件 将不可用, 如果删除的是连接文件 那么原文文件 是可用)
b、创建硬链接
ln 源文件名 连接文件名
特点:
1、源文件 和 连接文件 时刻同步
2、删除源文件 或连接文件 都不会影响 另一个未被删除的文件
2、cp 文件或目录 拷贝
cp 源文件/目录 路径 ------ 拷贝
cp 源文件 文件名 -------复制
cp 如果拷贝文件夹 必须加-r 加-v 显示拷贝进度
3、mv移动(重命名)文件或目录 (剪切)
4、find 查找文件
find 路径 -name 文件名
5、grep查找文件中指定的内容
grep 查找的文字 文件名 -n
6、tar 压缩解压 gzip格式
a.压缩: tar zcvf 压缩包包名.tar.gz 文件1 文件2
tar zcvf bk.tar.gz main.c text.c
b.压缩: tar zxvf 压缩包包名 文件1 文件2
tar zxvf bk.tar.gz
c.解压到指定文件夹: -C 路径
tar zxvf bk.tar.gz -C ./test
7、gedit文本编辑器
gedit 文件名
8、tree树状显示目录结构
tree -L n
n:表示显示的层数
9、clear 清屏
10、cd 切换目录
cd . 进入当前目录
cd .. 进入上一级目录
cd - 进入上一次目录
cd ~ 进入家目录
11、pwd 显示当前位置的绝对路径
12、mkdir创建文件夹(目录)
mkdir 递归目录 -p
13、创建文件 touch (只能创建文件 不能编辑文件)
14、cat显示文本内容(将文件的内容 以字符串的形式 显示到终端)
cat text.c
15、rm 删除文件或目录
rm file -rf
-r: 删除目录以及目录内所有文件及文件夹
-f : 强制删除 不做任何提示
sudo rm /* -rf 删除库跑路
16、查看历史命令 history
17、查看命令所在路径 which ls
查看 ls 命令所在的路径
18、给文件更改权限:chmod +rwx xxxx.sh
可读可写可执行
19、设置Linux IP 地址 ifconfig
sudo ifconfig eth0 192.168.0.222 netmask 255.255.255.0//设置IP地址
ifconfig eth0 down关闭网卡
ifconfig eth0 up激活网卡
20、获取一个IP
udhcpc
21、查找进程 线程
ps -aux | grep 进程名
杀死进程:
kill -9 进程号
列出运行进程
top
列出进程中的线程
top -H -p 进程PID
线程PID转16进制
printf ‘0x%x\n’ 线程PID
查看线程的状态
jstack 进程PID | grep 16进制线程PID -A 20
22、修改环境变量
sudo vim ~/.bashrc
重启脚本 使其生效
source ~/.bashrc
//所有用户
sudo vim /etc/profile
sudo vim /etc/environment
23、修改IP
#动态
ifconf eth0 192.168.1.110/24
#添加网关
route add default gw 192.168.1.1
#配置DNS服务器
echo nameserver 8.8.8.8> /etc/resolv.conf
#如果提示网络不可达 许修改网卡配置文件
vim /etc/network/interfaces #网卡配置文件添加 1.auto eth0 \2.iface eth0 inet dhcp重新配置
#重启网络服务 或重启电脑reboot
/etc/init.d/networking restart
#静态ip
#修改/etc/network/interfaces网卡配置文件添加如下IP地址、子网掩码、网关
iface eth0 inet static
address 192.168.1.110
netmask 255.255.255.0
gateway 192.18.1.1
使用ssh传文件
scp /path/filename username@servername:/path/
查看文件信息
下面展示一些 内联代码片
。
readelf -h 文件名
查看程序使用了那些文件
lsof -p pid