LINUX基本操作命令

 

ls  列出文件和目录
-a:显示所有文件和目录,包括隐藏文件和目录
-l:显示文件和目录的完全属性信息

 

cd   改变当前路径
(相对路径与据对路径)

 

cd /home :前面带有:"/"是绝对路径,直接进入home目录下;

  cd .. :进入上一级目录;

  cd - :返回上次目录;

  pwd :显示当前目录;

  cd~ : 代表当前用户目录,也就是/home/(用户名);

  cd (目录名):相对路径,

  ls :了解当前目录下的文件。

  ls -a:查看当前目录所有文件的文件列表(包括隐藏文件);

  每个目录下有两个特殊的目录: .和 .. ;"."表示当前目录;“.."表示上一级目录;

 

 

pwd 显示当前的工作文目录

 

mkdir   建立目录
-p:创建当前目录(没有父目录的情况下)并创建父目录。  p:parent
mkdir -p test1/test1-1

rmdir  删除空目录
删除当前目录(绝对路径与相对路径),且该目录为空目录。

touch 建立空文件

mv  移动文件和改文件名

Mv test /usr/ 表示将当前目录下的test文件移动到家目录下的usr目录中。

rm   删除文件和目录

r:循环删除目录  round 循环
f:强直删除目录,且不提醒用户是否需要删除信息。 force 强制
rf:循环强制删除目录。

rm ‐rf *,删除所有内容,包含目录和文件

ln   建立符号连接,类似于建立某个文件的快捷方式
s:创建链接符号。
f:创建链接符号,如果存在的话,就替换该文件。
ln -s ct.sh slink 表示在当前目录下建立链接符号slink,并指向文件ct.sh.

ln ‐s /etc/inittab inittab,inittab 指向实际文件/etc/inittab inittab

cp 复制目录
r:循环复制目录

【案例】cp ‐r dir1 dir2,递归复制命令(复制子目录信息)
cp /etc/profile ./pfile 表示将etc目录下的profile文件移动到当前目录下并改名为 pfile.

cp -r test /usr/ 表示将test目录下的所有目录复制到usr目录下。

cat 查看 。---

将文件内容连续输出到屏幕上,只可以看不可以编辑
b 连行号一起显示,但空行不算
cat -n /etc/initable 表示将etc目录下的initable文件内容全部显示,去除掉空行

ls,ll查看文件与目录。

cat查看文件内容。不可编辑。

VI是查看文件内容,可以编辑。

 

vi 查看并编辑界面的命令

可以看可以编辑

more,显示文件内容带分页,ctrl + page up 上翻,长空格下翻

显示文件全部内容,(与cat的区别是cat显示40行后会一闪而过。More可手动翻页查看。

less,显示文件内容带分页
同more一样,可以用pageup pagedown 翻页。

grep 在文本中查询内容--linux分类中有专门文章介绍。
i:在文件中查找符合条件的内容,不区分大小写
v:寻找不匹配的行
x:查找整行匹配的内容。 N:在显示符合样式的那一行之前标出改行的列数编号。
grep -I (小写) ‘sa' abc grep -n 'smb' install.log|grep -v 'lib'(可能有错误)

假设存在某个文件 aaa.java 中含有 shunping 关键字,此时可以使用 grep 名命令来查找,grep  n “shunping” aaa.java,n 表示在第 n 行出现

man [command],帮助,类似于 dos 中的 help

head
n:指定文件显示头N行。

tail
n:指定文件显示尾部N行。

which
通过环境变量path所设立的路径查找可执行文件的位置

whereis
在缓存区查找查找文件位置,通过自定义目录。

useradd
d
g
G

passwd
用于设定用户密码

su
加上“-“完整切换到另外一个用户的环境下。不加—表示使用当前环境。

gpasswd
a
d

groups
显示用户所属的群组信息。

id
查看用户的信息

chown 改变所有者(chown)和用户组(chgrp)命令
R:连同目录下的所有文件以及子目录进行变更。
chown 用于变更目录以及文件的所有者以及所属组
chown -R liuli:root lamp 表示将当前目录下的lamp目录以及lamp目录下的子目录和文件所有者改为liuli,所属组改为root组。

chown xiaoming abc:改变 abc 的所有者为 xiaoming
chgrp root abc:改变 abc 所属的组为 root
chown root ./abc:改变 abc 这个目录的所有者是 root
chown ‐R root ./abc:改变 abc 这个目录及其下面所有的文件和目录的所有者是 root

 

chmod    改变文件或目录的权限

R:连同目录下所有文件以及子目录文件进行变更
chomd 用于变更文件以及目录的读写执行权限
chomd 760 ct.sh 表示将当前目录下的ct.sh文件权限改为rwxrw____(将十进制的760转换成二进制的形式。也可以拆开写。 7:111 ,6:110  0:000   硬算:760=111 110 000  chomd ug=rwx,o=r ct.sh 表示将当前目录下的权限改为rwxrwxr__

chmod 755 abc:赋予 abc 权限 rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc:   同上 u=用户权限,g=组权限,o=不同组其他用户权限

chmod u-x,g+w abc:给 abc 去除用户执行的权限,增加组写的权限

rpm
ivh
qa
e
nodeps

yum
install:安装指定的包
list:显示存在的所有rpm包
groupinstall
info

configure
配置命令

make

find,搜索文件及目录

在 linux 中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而“find”命令可以解决上述问题
- 在特定的目录下搜索并显示指定名称的文件和目录
【案例】find / -name man:意思是说从根目录开始搜索名称为 man 的文件或目录

find /etc -name '*http*' 查找etc目录下的名中包含hppt的文件
- 搜索一段时间内被存取/变更的文件或目录
【案例】find /home -amin -10:十分钟内存取的文件或目录
【案例】find /home -atime -10:十小时内存取的文件或目录
【案例】find /home -cmin -10:十分钟内更改过的文件或目录
【案例】find /home -ctime +10:十小时前更改过的文件或目录
- 搜索指定大小的文件
【案例】find /home -size +10k:意思是说查找/home 目录下大小为 10k 的文件

重定向命令

ls -l > a.txt,列表的内容写入文件 a.txt 中(覆盖写)

ls -al >> aa.txt,列表的内容追加到文件 aa.txt 的末尾-

从文件中输入信息:database_program < database_data

posted @ 2017-02-10 12:33  风和日丽2010  阅读(551)  评论(1编辑  收藏  举报