Linux基本命令


 Linux基本命令————学习嵌入式的基础

ls---------------------列出当前目录下的所有文件

ls –a------------------列出当前目录下的所有文件包括点开头的隐藏文件

ls –l-------------------列出当前目录下的所有文件的详细信息

 

pwd-------------------显示当前所在目录的绝对路径

 

cd   ,cd ~  ---------------------进入当前用户的宿主目录

cd ~用户名----------进入指定用户的宿主目录(***注意:~和用户名之间没有空格***)

cd -    -----------------回到上一次所在的目录

 

mkdir a(目录名)--------创建目录名为a的目录

mkdir –p a/b/c ----------递归式创建嵌套目录

 

touch 文件名----------创建文件

 

rm -rf 文件名---------删除一个或多个文件

 

cp 文件1 目录1----------------------将文件1复制到目录1下

mv 文件1 文件2(目录2)------------将文件1重命名为文件2或将文件1移动到目录2下

cat 文件名------------------------------在终端上全部显示文件内容

more 文件名----------------------------在终端上分页显示文件内容(enter键向后翻,只能后翻)

less 文件名----------------------------在终端上分页显示文件内容(可前后翻,q退出)

head –n 3 文件名-----------------------在终端上显示文件头3行

tail -n 3 文件名------------------------在终端上显示文件后3行

nl 文件名----------------------------------在终端上显示文件内容并输出行号

 

su 用户名--------------------------只是改变用户但不改变其工作路径(即pwd命令显示的路径)

su – 用户名-------------------------同时改变用户和工作路径

 

cal 1 2015---------显示2015年1月的日历

cal-------------------显示当前年份的日历

cal 2014-------------显示2014年的日历

 

date-------------------显示当前时间

date +%y/%m/%d----------------按左边的格式显示当前年月日(将y改为大写就完整显示)

 

man man------------------查man命令的使用手册

man date--------------查date的使用手册(/date,让date高亮显示,q退出,n往下翻)

man init

    

init 0-----------------关机

poweroff –p---------关机

shutdown now-------立即关机

shutdown –h +30------30分钟后关机

reboot-----------------重启

init 6------------------重启

ctrl+c----------终止进程

 

pstree------------------以树状结构显示当前所有进程

tree---------------------------以树状结构显示当前目录的结构

 

tar –cvf etc.tar /etc-------------将etc文件打包到当前目录下

tar –tvf etc.tar-------------------查看包文件etc.tar

tar –xvf etc.tar-------------------解包在当前目录下

tar –xvf etc.tar –C 目标目录---------解包到目标目录下

gzip etc.tar---------------------用gzip压缩包etc.tar

gzip –d etc.tar.gz--------------解压缩包

bzip2 etc.tar--------------------用bzip2压缩包etc.tar

bzip2 –d etc.tar.bz2--------------解压缩包

 

tar –jcvf  etc.tar.bz2  etc-----------打包并用bzip2压缩(打包的文件名最好为*.tar.bz2)

file etc.tar.bz2-----------------------文件信息

tar –jtvf etc.tar.bz2-----------------查看包文件etc.tar.bz2

tar –jxvf etc.tar.bz2 -C 目标目录-------------解包到目标目录下

 

tar –zcvf etc.tar.gz  etc--------------打包并用gzip压缩(打包文件名最好为*.tar.gz)

file etc.tar.gz---------------文件信息

tar –ztvf etc.tar.gz-----------查看包文件etc.tar.gz

tar –zxvf etc.tar.gz -C 目标目录------------解包到目标目录下

 

 

chgrp [-R] GID dirname/filename---------改变文件所属用户组

chown [-R] UID dirname/filename---------改变文件所属用户

chown [-R] UID:GID dirname/filename-------改变文件所属用户组和所属用户

chmod [-R] xyzdirname/filename-------------改变文件权限

-R表示进行递归的持续改变,即连同子目录下的所有文件都会更改

 

 

ifconfig--------------------查看本地主机的IP地址

ipconfig----------------------查看windows下的IP地址

 

ln /home/test /usr/test1-----------在/usr下建立/home/test的硬链接即在/usr目录下打开test1文件就想相当于打开/home/test文件(注意:不能将硬链接指向目录)

 

umask---------------------显示默认权限(一般用户的umask为0002,root用户的umask为0002)

umask 0002---------------设置默认权限

 

alias--------------------------列出目前有哪些命令别名

alias 别名=’命令[参数]’---------设置命令别名(eg:  alias ll=’ls -l’)

unalias 别名------------------------取消命令别名

 

 

一个作业可以有1个或多个进程(ctrl+z返回)

top------------------------启动一个作业,动态显示当前系统中由该用户运行的进程列表

top&----------------------启动一个作业并放在后台

jobs------------------------查看后台作业

fg %1(作业号)-------------------把后台已停止的作业调到前台运行

bg %1(作业号)-------------------让作业号为1的作业瞬间运行,运行完后放在后台

jobs;bg %1;jobs

ctrl+z----------------------------------把当前运行的作业放在后台

kill--------------------------------给进程发送信号

kill –l------------------------------列出信号

所有进程都不会屏蔽9号信号,1-31为不可靠信号,34-64为可靠信号

env----------------------------------列出所有的环境变量

uname -r---------------------------显示内核版本号

echo $变量名---------------------显示变量

unset 变量名----------------------取消变量

echo $?------------------------------显示上一条指令执行后的返回值

echo $$------------------------------显示当前shell的pid

export 变量名-----------------------将自定义变量转化成环境变量

set------------------------------------查看所有变量包括环境变量和自定义变量


 

 ubuntu下安装、卸载软件命令

 
安装:(1) apt-get install name
 
卸载:(1) apt-get remove name
 
卸载并清除配置:(1) apt-get remove --purge name
 
更新信息库:apt-get update  www.2cto.com  
 
系统升级:apt-get upgrade
 
安装deb软件包:dpkg -i  pkgname.deb      
 
删除deb软件包: dpkg -r pkgname.deb

 

安装包的下载目录为:/var/cache/apt/archives

查看内核帮助目录:进入内核源文件后:make menuconfig,(不能看就先sudo apt-get install libncurses5-dev,---------------安装libncurses5-dev包)

make -2j--------------开启两个线程编译文件

sudo make distclean----------------------编译内核时 有些文件要sudo功能才能删除

u-boot命令:

setenv bootcmd tftp 30008000 uImage\;bootm 30008000

setenv bootargs console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.1.8:/home/zhu/workfs/mini_rootfs ip=192.168.1.6:192.168.1.1::255.255.255.0::eth0:off init=/linuxrc

setenv

printf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值