Linux 常见命令

Linux 常见命令
一,常见目录
1,/ ---根目录,存放所有文件
2,/boot---启动目录,存放内核和启动程
   序
3,/root---超级用户主目录
4,/etc---存放与硬件软件相关的配置文
   件,含密码文件
5,/dev---设备目录,存放设备文件
6,/usr---存放与用户相关的命令或程序
7,/lib---存放编程语言的库函数
8,/bin---存放常见命令
9,/sbin---存放系统命令
10,/home---存放普通用户的主目录
11,/var---存放日志、邮件、打印程序、服务器的数据文件
12,/mnt---空目录,用于挂接点
13,/tmp---临时目录,存放临时文


二,目录和文件:
1,init 0 ---关机
2,init 6---重启
3,init 7---卡死系统(模块调用)
4,echo “内容”---显示内容
5,date---显示日期和时间
6,date 月日时分年---修改日期和时间
7,clear---清屏
8,cal 月年---显示日历
   cal 年
9,命令 |more---分屏显示命令结果
10,ls---查看目录下的内容
11,pwd---查看当前目录
12,cd 目录名---切换目录
13,mkdir 目录名---建立目录
14,rmdir 目录名(空)---删除空目录
15,rm -r 目录名---删除非空目录
16,rm -rf 目录名---直接删除
17,cp -a 目录名 目的目录---拷贝目录
18,mv 目录名 目的目录---移动目录
19,mv 旧目录 新目录---目录改名
20,ls -l ---查看文件属性
21,chmod 权限数字表示法 文件名===修改权限(无递归)
22,chmod -R 权限数字表示法 文件名===修改权限(有递归)
23,ls -a===查看所有文件(包括隐含文件,.开头的文件)
24,chown 所有者(linux下的合法用户) 文件名(无递归)===修改所有者
25,useradd 用户名(同时会建立一个同用户的组)===创建用户
    useradd -R 用户名===。。(有递归)
26,chgrp 组名 文件名===修改文件组(无)
    chgrp -R 组名 文件名===。。(有递归)
27,touch 文件名1 文件名2.。===建立空文件
28,cat 文件名===查看文件内容(滚屏显示)
29,cat -b 文件名===显示内容时给文件加行
30,wc 文件名===统计文件内容
31,less 文件名===查找内容(分屏显示)
32,head -N 文件名===查看文件前N行
33,tail -N 文件名===查看文件后N行
34,rm 文件名===删除文件
    rm -f 文件名===强制删除
35,cp -a 文件名 目的目录===拷贝文件
36,mv 文件名 目的目录===移动文件
37,mv 旧文件名 新文件名===文件改名
38,uniq 文件名===合并相邻行的重复行
    uniq -u 文件名===显示不重行
    uniq -d 文件名===显示重行
39,find 路径(/) -name 文件名===搜索文件
40,grep 内容 文件名===查找文件内容
    grep -i 。。===。。忽略大小写
    grep -v。。===查找与文件无关的内容

三,用户管理
41,useradd 用户名====建立用户
42,passwd 用户名====设置用户密码
43,usermod  ====修改用户
44,usermod -d 目录名 用户名===修改用
户主目录
45,usermod -u ID号 用户名===修改用户ID
46,usermod -G 组ID 用户名===修改用户所在的组

 

命令名称:tr
### 1.比方说要把目录下所有的大写档名换为小写档名?
似乎有很多方式,"tr"是其中一种:
#!/bin/sh
dir="/tmp/testdir";
files=`find $dir -type f`;
for i in $files
do
dir_name=`dirname $i`;
ori_filename=`basename $i`
new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null;
#echo $new_filename;
mv $dir_name/$ori_filename $dir_name/$new_filename
done
### 2.自己试验中...lowercase to uppercase
tr abcdef...[del] ABCDE...[del]
tr a-z A-Z
tr '[:lower:]' '[:upper:]'
shell>> echo "this is a test" | tr a-z A-Z > www
shell>> cat www
THIS IS A TEST
### 3.去掉不想要的字串
shell>> tr -d this ### 去掉有关 t.e.s.t
this
man
man
test
e
### 4.取代字串
shell>> tr -s "this" "TEST"
this
TEST
th
TE

posted @ 2011-01-31 15:39  ebusi2010  阅读(339)  评论(0编辑  收藏  举报