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 –zcvfetc.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

与其用泪水悔恨今天,不如用汗水拼搏今天。

Linux基本命令

相关文章:

你感兴趣的文章:

标签云: