linux常用命令

linux常用命令

ln -s /mnt/hgfs/document windoc
创建软连接

dpkg -i <pack_name>.deb
安装 deb 包

压缩目录,文件
xz -z <filename/dirname>    //压缩得到 filename.xz
tar -cf filename.tar <filename/dirname>
tar -cjf filename.tar.bz <filename/dirname>
tar -czf filename.tar.gz <filename/dirname>

解压文件
xz -d filename.tar.xz    //解压得到 filename.tar
tar -xvf filename.tar
tar -xvjf filename.tar.bz
tar -xvjf filename.tar.bz2
tar -xvzf filename.tar.gz
tar -xvzf filename.tar.gz -C <dirname> //解压到指定目录

tar参数
-v :压缩的过程中显示文件!这个常用,但不建议用在后台执行过程!

网络配置
ifconfig eth0 192.168.6.100 netmask 255.255.255.0        //设置ip 子网掩码
route add default gw 192.168.6.1                        //设置网关
ifconfig eth0 up    //启用eth0
ifconfig eth0 down    //禁用eth0

ip route show        //查看网关
route -n/netstat -rn        //查看网关

创建目录
mkdir
mkdir -p 创建目录及其子目录

挂载命令
mount -t nfs -n nolock 192.168.1.99:/opt/rootfs
    -t nfs: 指定文件系统格式, nfs文件系统格式
    -n nolock: 不加锁
umount -a /mnt            #取消挂载

磁盘操作工具
fdisk

修改文件/目录权限
chmod 777 <filename/dirname> <filename/dirname> ...
chmod u+x <filename/dirname> <filename/dirname> ...            //u:用户 g:用户组 o:其他 a(可省略):所有

在当前目录下搜索匹配文件名的文件
ls -R | grep ""
ls -R | grep name    可以不加引号

ls命令
ls -R        递归搜索

在当前目录下搜索匹配内容的文件
grep "text" . -r -n
查找指定字符串,在 a.txt 文件下查找到 "hello" 字符串后立即返回0
grep -q hello a.txt

找匹配文件名的文件列表,递归查找
find / -name <filename/dirname>            #/: 在那个目录下找
find / -name <filename/dirname>*        #*: 通配符

cp -d #拷贝文件防止链接文件变成实文件

嵌入式中重点掌握:
    1.configure命令及参数选项配置
    2.交叉编译工具链的安装/配置/移植
    3.Makefile阅读使用以及错误识别
    4.Qt的安装/配置/移植

环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/myso100
echo $LD_LIBRARY_PATH
    注: C_INCLUDE_PATH        编译时,头文件默认搜索路径
        LD_LIBRARY_PATH        链接时,动态库默认搜索路径
        PATH                执行时,可执行文件默认搜索路径
env                #查看所有环境变量
unset varname    #移除环境变量

gcc编译默认搜索路径
头文件:
    /usr/include
    /usr/local/include
    gcc的一系列自带目录,例如/usr/include/c++/4.8.5
    环境变量 C_INCLUDE_PATH
    -I路径
库文件:
    /lib
    /usr/lib
    /usr/local/lib
    -L路径
    环境变量 LD_LIBRARY_PATH
    gcc的一系列自带目录

可执行程序链接默认搜索路径
    /lib
    /usr/lib
    /usr/local/lib
    /etc/ld.so.conf
    环境变量 LD_LIBRARY_PATH

-bash: ./a.out: No such file or directory问题时,使用下面代码,查询缺少什么库
arm-linux-readelf a.out -l | grep inter

配置网络
    配置ip
        ifconfig eth0 192.168.88.200 netmask 255.255.255.0
        ifconfig
    配置网卡dhcp
        dhclient eth0
    配置网关
        route add default gw 192.168.199.1
        route del default gw 192.168.199.1
        route -n
    网卡启动关闭
        ifconfig eth0 up
        ifconfig eth0 down
    配置DNS解析
        vim /etc/network/interfaces        #在末尾增加" 202.96.134.133"或者" 202.96.128.166"
        vim /etc/resolvconf/resolv.conf.d/base        #添加新行"nameserver 202.96.134.133",然后再resolvconf -u


apt-get 使用
    安装软件
        apt-get install ***
    卸载软件
        apt-get purge <package>/apt-get --purge remove <package>        #删除已安装包,不保留配置文件
        apt-get remove <package>            #不会删除依赖软件包,且保留配置文件
        apt-get autoremove <package>        #删除没用的依赖包

重启服务
    /etc/init.d/<servername> start
    sudo service <servername> restart

显示文件/目录大小
du -sm <filename/dirname>


Linux连接ssh
ssh root:[pwd]@192.168.199.103:[port]

查看当前运行的所有进程
ps -aux

查看Linux内核版本命令
cat /proc/version
uname -a
lsb_release -a

批量生成pyc
import compileall
compileall.compile_dir(r'/path')

windows打包exe
pyinstaller -F test.py

kill 信号
    HUP    1    终端断线
    INT     2    中断(同 Ctrl + C)
    QUIT    3    退出(同 Ctrl + \)
    TERM   15    终止
    KILL    9    强制终止
    CONT   18    继续(与STOP相反, fg/bg命令)
    STOP    19    暂停(同 Ctrl + Z)
杀死进程
kill [pid]
彻底杀死进程
kill -9 [pid]

ubuntu修改主机名
sudo gedit /etc/hostname
sudo gedit /etc/hosts

ubuntu中管理用户和用户组
1. 添加一个用户组并指定id为1002
sudo groupadd -g 1002 www
2. 添加一个用户到www组并指定id为1003
sudo useradd wyx -g 1002 -u 1003 -m
3. 修改用户的密码
sudo passwd wyx
4. 删除一个用户
sudo userdel wyx
5. 为该用户添加sudo权限
sudo usermod -a -G adm wyx
sudo usermod -a -G sudo wyx
6. 查看所有用户和用户组:
cat /etc/passwd
cat /etc/group

systemctl 命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。

sync 命令用于强制被改变的内容立刻写入磁盘,更新超块信息。

查找目录下所有 .txt 文件,并压缩。递归查找
find [目录路径] -name ['*.txt'] | xargs tar -czf test.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值