常用Linux操作命令-Ubuntu

==A==
apt-get    ------软件在线管理工具
arch    ------显示机器处理器架构
==C==
cal 2017  -------显示2017日历表
cat 文件名    ---------仅打开文件
cat /proc/devices --------查看设备,字符设备等
    /proc/cpuinfo ------查看cpu信息
    /proc/meminfo ------查看内存信息
    /proc/bus/usb/devices -----查看USB设备
    /proc/bus/usb/input/devices ----查看键盘和鼠标
    /proc/interrupts ------查看设备的中断请求
    /proc/tty/drivers -----查看串口驱动
cd     -------进入用户主目录
cd 目录名 ------进入目录
cd .. -------返回到上一个目录
cd /   -----进入根目录
cd /home  ---------跟目录下的home文件夹
cd /etc/sysconfig/network-scripts/ifcfg-eth0   网络配置文件
chmod 777 -R 文件名   ------修改权限任何用户都可访问,-R子目录也一起修改
chmod +x beep_test  -----将beep_test改成可执行文件
chkconfig NetworkManager off 移除开机启动
clear  -----清屏,切换到下一页
cp -r test.c /home  -----将文件复制到指定文件夹,-r递归处理,连子目录复制
ctrl+z ----退出ping 
ctrl+] ----退出telnet
==D==
dmesg |grep tty  -------查看串口
df -h       -------查看磁盘空间,列举,详细,按照用户易读的形式显示
du -h       -------查看目录文件大小,一一列举,按照用户易读的形式显示
du -sh *    -------查看目录文件大小,简洁,当前文件夹
du -sh ./   -------查看当前目录文件大小,总数
du -s * |sort -n   -----------查看当前目录文件大小,按降序排列
dpkg -l  -------列出当前系统中已经安装的软件以及软件包的状态
                ii 表示该软件需要安装且已经安装,没有出现错误;
                iu 表示已经安装该软件,但未正确配置;
                rc 表示该软件已经被删除,但配置文件未清理。
                可以使用dpkg -l | grep ^rc 来查看处于rc状态的软件包
dpkg -l |grep -i nfs  ----------查看NFS是否已安装
dpkg -L <软件包名>   -----------查看软件所有安装文件的路径(L必须大写)
dpkg -s <软件包名>   -------------查看是否安装了某个软件
==E==
echo $0   -----查看当前状态是否为登入式shell,-bash为是,bash为否
echo ok -------打印“ok”
echo $PATH  -------查看可在命令行直接执行的路径,环境变量
echo $SHELL ------查看当前正常使用的shell
echo hello123 > /dev/ttySAC0 -------向串口发字符串,只有ttySAC0可以
exit        --------从root用户切换为普通用户
export -p  ------查看环境变量
exportfs -ra  -----使得/etc/exports文件设置生效
exportfs -v   -----查看已经生效的共享目录
==F==
fdisk & disk -l&df -----查看系统硬盘的使用情况
find 目录 条件 指定目标 ---------搜索文件
free -m   -------显示内存以M为单位
==G==
gcc -c filename  ---------只编译(compile)产生.o文件,不产生可执行文件

gcc filename -o objectname  -----只产生可执行文件
grep printf hello.c -------在hello.c文件中查找含“printf”的行并打印出来
==I==
ifconfig  --------查本地IP
==K==
kill -9 683 --------关闭led进程,9强制终止,683设备号,开发板重启后恢复

==L==
ll    -----ls -l的简写,查看文件属性,查看文件的权限
ls -a  -----目录下所有目录
ls -a 目录名  -----查看指定目录下所有目录(连同隐藏目录)
ls 目录名 -----查看指定目录下的目录
ls /lib   ------查看根目录下的lib文件夹
==M==
make clean  ------到所在目录下执行,删除make时产生的所有文件
make -C /home/hello ----将当前的工作目录跳转到指定目录下执行make
mkdir demo  -------新建一个名为‘demo’的目录,可用ls查看到,需要切换到root用户
mkdir -p demo /hello ------新建一个目录和子目录(如果demo存在,则在demo下新建)
mknod /dev/ttyS0 c 4 64 -----创建设备节点
mount -t nfs localhost:/home/student/share /mnt/nfsfolder/   
         ---客户端设置挂载点
mount -t cifs -o username=administrator,password=123456 //192.168.31.72/share /mnt/share
        -----------------将win的共享文件夹挂载到‘/mnt/share’(在win10 D:/share)
mv test.c /home  ----移动test.c到home文件夹下,原文件删除,需要在文件所在文件夹下执行此命令
mv javaProgram java_Program ----等于重命名文件夹,文件夹里的文件不变。
==N==
ntsysv  -------直接打开setup中的网络设置
==P==
printenv --查看全局环境变量,大写的是系统环境变量,小写是普通用户环境变量
ps |grep led  ----ps显示某个进程,grep查找 |管道命令 表示两个命令同时执行
pwd    -----当前所在路径
==R==
reset       -----------清空屏幕,速度会慢一点,用得少
rename  's/Pythoncode/Python_Program/' *  ---------将Pythoncode文件夹重命名为Python_Program
rm -f ./hello.c   ---------删除当前目录下的hello.c ./可以不用写
rm -f  hello.c /home  -----删除home文件夹下的hello.c文件
rm -rf 目录名  -----------删除指定目录
route -n   ----------查看网关地址
rz           ----------传文件,先选择文件再按“添加”最后确定就开始下载,文件下载到当前文件夹
==S==
service NetworkManager stop -------停止服务
service NetworkManager start -------右上角网络连接图标出现
service network restart ----重启网络服务
service network stop   -----关闭网络服务
service nfs status   ------查看nfs状态
service nfs start    ------打开nfs
service smbd status   ------查看Samba状态
service smbd restart --------Samba重启
service xinetd restart  ------重启tftp
service xinetd status  -------查看状态
setup       ------IP设置页面

showmount -e   ------查看nfs的共享目录
shutdown -h now ------关闭系统  (halt停止)
shutdown -r now ------重启
smbclient -L //192.168.31.72 -----查看windows的共享目录
source /etc/profile --------使profile文件生效
stty -F /dev/ttySAC1 ispeed 9600 ospeed 9600 cs8 -------设置串口波特率
stty -a -F /dev/ttyUSB0     -------查看串口的波特率
su -        --------切换为root管理员用户,有空格
su          -------只是切换了root身份,但Shell环境仍然是普通用户的

sudo        -------super user do
sudo apt-get install samba  ------Ubuntu安装Samba
sudo passwd  -------设置root用户密码
==T==
tar xvzf arm-linux-gcc-4.3.2.tgz -C /  -----------解压gcc文件,安装过程
tar xvzf linux-2.6.32.2.tar.gz -C ../  --------解压内核源码包到上一级目录
top      -------系统内存使用情况,相当于任务管理器
touch hello.txt  ---------新建一个txt文件
==U==
umount /mnt/nfsfolder  -----取消nfsfolder的挂载
uname -m  --------显示处理器架构
uname -r  --------显示正在使用的内核版本
==V==
vi 文件名     
…………………………………………1. 命令行模式………………………………………………
                 “← → ↑↓”  可用 (vim下均可用)
                  i:在当前光标前插入字符,不会影响其他字符 
                  a:在当前光标后插入字符,+空格键可以插入空格                           
                  r:替换当前光标所在处字符并输入,替换后还是命令行模式  
                  O:在当前光标上方新建一行并输入
                  o:在当前光标下方新建一行并输入
                  I:光标最前
                  A:光标最后
            
              -------编辑文件,(按一下i就可以编辑,按                                                  Esc进入命令行模式  
              -------空格键 向右移动光标
             x   删除当前字符,光标在中间时向后删除
             X   删除当前字符,向光标左边删除
            dd   删除当前行
             u   恢复上一步)

            /hello     ------在命令行输入,可以搜索"hello"关键字

           :set hlsearch  -----在命令行输入,设置搜索关键字为高亮                                                                                                     n   ------选择下一个关键字                                                  N   ------选择上一个关键字

 

…………………………………………2.文本编辑模式………………………………………………
            “← → ↑↓”  不可用 (vim下均可用)
            “Enter”换行符 可用      
            在编辑状态下按ESC,再按v,进入“可视”可以选择性复制文本
            按y复制,按p粘贴均在“可视”状态下
…………………………………………3.最后行模式…………………………………………………                 命令行模式下按":"  wq 保存退出
==W==
whereis gcc -----查看gcc安装路径
whoami       -------查看当前用户信息
==其他==
./    ----当前目录下

==X==

xdg-open  test.png    ---打开一张图片文件

===================================
不能执行的命令:
       rm-rf   ------强制删除根目录下所有东西
       :(){:|:&};:   -----导致系统奔溃
       /dev/sda      -----替换原始数据
       /dev/null
       file
=================================== 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不如休去>_<嵌入式开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值