linux 基本命令

原创 2015年11月18日 22:23:24

1.文件相关

当前工作目录

pwd

普通用户操作时,进入的是/home/user_name目录,这也是唯一一个允许用户写文件的地方。

cd 更改当前目录
cd ./bin = cd bin
cd .. #后退
cd #将工作目录改成主目录
cd- #将工作目录变成先前的工作目录
cd ~username #将工作目录变成用户username的主目录
ls 列出目录下的文件
ls -a #列出目录下所有文件,包括隐藏文件(.XX)
ls ~ /usr #列出用户主目录(~)和/usr下的文件
ls -l #以长格式输出list
ls -lt #L:长格式 t:按时间修改的先后
ls -lt –reverse #反向输出

drwxr-xr-x.  2 root root  102 Nov 14 20:52 .vnc
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc

-rw-r--r--:
-:普通文件 ,如果为d:目录
rw-:文件所有者的访问权限
r--:文件所属组中成员的访问权限
最后的r--:其他所有人的访问权限
1:文件硬链接数
root:文件所有者的用户名
后面那个root:文件所属用户组的名称
129:129Bytes
Dec 29  2013  上次修改的时间
.tcshrc :文件名

使用file命令确定文件类型

file filename

使用less命令查看文件内容(less is more)

less /etc/passwd
Q 退出

复制与粘贴

鼠标双击文件名:复制
中键:粘贴

2.操作文件与目录

mkdir:创建目录

mkdir directory…
mkdir dir1 dir2 dir3

cp:复制文件和目录

cp item1 item2 #将单个文件或目录item1复制到文件或目录item2中
-a  --archive 复制文件和目录及其属性,包括所有权和权限,通常,复制的文件具有用户所操作文件的默认属性
-i --interactive  覆盖一个已存在的文件前,提示用户进行确认。如果没有该选项,将会直接覆盖
-r -recursive  递归的复制目录及其内容,复制目录时需要这个选项(或-a选项)
-u --update 将文件从一个目录复制到另一个目录时,只复制目标目录中不存在的或存在文件的更新文件
-v --verbose 复制文件时,显示信息性消息

mv:移除和重命名文件
rm:删除文件和目录

rm -r file1 dir1 #删除file1,dir1以及它们的内容

ln :创建链接(link)

ln file link #创建硬链接
ln -s item link #创建符号链接 item可以是文件或者目录

3.命令的使用

命令 说明
type 如何解释命令名
which 会执行哪些可执行程序
man 显示命令的手册页
appropos 显示一系列合适的条目
info 显示命令的info条目
whatis 显示一条命令的简述
alias 创建一条命名的别名

4.重定向

命令 说明
cat 合并文件
sort 对文本进行排序
uniq 报告或删除文件中重复的行
wc 打印文件中的换行符,字和字节的个数
grep 打印匹配行
head 输出文件的第一部分内容
tail 输出文件的最后以部分内容
tee 读取标准输入的数据,并将其内容输出到标准输出和文件中
> 从头开始写
>> 在文件的尾部添加内容

标准错误重定向:

ls -l /bin/usr 2> ls-error.txt

标准输出和标准错误都定向到 ls-output.txt中:

ls -l /bin/usr > ls-output.txt 2>&1

ls -l /bin/usr &> ls -output.txt

标准输入重定向
cat——合并文件
cat读取一个或多个文件,并把他们复制到标准输出文件中。

cat [file …]

管道:|(竖线)

ls /bin/usr/bin | sort | less

wc:打印行数、字数和字节数

ls /bin /usr/bin |sort | uniq | wc -l

剪切和粘贴(Killing and Yanking)文本

组合键 作用
Ctrl+K 剪切从光标到行尾的文本
Ctrl+U 剪切从光标到行首的文本
Alt+D 剪切从光标到当前词尾的文本
Alt+Backspace 剪切从光标到当前词头的文本,如果在一个单词的开头,则剪切前一个单词
Ctrl+Y 把kill-ring缓冲区的文本粘贴到光标位置

5.权限

命名 说明
id 显示用户身份标识
chmod 更改文件的模式
umask 设置文件的默认权限
su 以另一个用户的身份运行shell
sudo 以另一个用户的身份来执行命令
chown 更改文件所有者
chgrp 更改文件所属群组
passwd 更改用户密码

uid=0:超级用户
-rw-rw-r–:
-rwx-rw-r–:
x:允许把文件当作程序一样来执行;允许进入目录下

chmod:更改文件模式

6.进程

命令 说明
ps 显示当前所有进程的运行情况
top 实时显示当前所有任务的资源占用情况
jobs 列出所有活动作业的状态信息
bg 设置在后台中运行作业
fg 设置在前台中运行作业
kill 发送信号给某个进程
killall 杀死指定名字的进程
shutdown 关机或重启系统

Linux环境开发下的基本命令

操作指令及其功能   su - 用户名:切换到普通用户; su - root:切换到管理员; adduser 用户名:添加用户; passwd 用户名:给用户设密码; #  表示管理员,$...
  • hunter233666
  • hunter233666
  • 2016年10月26日 22:02
  • 117

面试中linux常见的20个命令

1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有...
  • weixin_38429587
  • weixin_38429587
  • 2018年01月19日 20:42
  • 50

Linux命令基本练习(2)

参考实验楼课程Linux命令实例练习 cat 命令 cat 命令的功能是将文件或标准输入组合输出到标准输出。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常...
  • u013166622
  • u013166622
  • 2016年05月03日 23:53
  • 285

linux一些命令熟悉

1 查找某个目录下包括其子目录的特定文件 find 。/
  • nklinux
  • nklinux
  • 2014年05月15日 23:16
  • 634

Linux基本命令练习(2)

1.已知/tmp目录下已经存在test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)。两...
  • codeTZ
  • codeTZ
  • 2016年08月05日 18:03
  • 616

初窥Linux 之 我最常用的20条命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。每个人玩Linux的目的都不...
  • ljianhui
  • ljianhui
  • 2013年09月05日 00:27
  • 543083

linux常见命令的列表

那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝。 命令 描述 ...
  • abaowu
  • abaowu
  • 2006年09月30日 09:17
  • 1716

Linux基本命令练习(1)

参考实验楼课程Linux命令实例练习 ls 命令: ls 命令是 linux 下最常用的命令,ls 命令就是 list 的缩写。 ls 用来打印出当前目录的清单。如果 ls 指定其他目录,那么就会显示...
  • u013166622
  • u013166622
  • 2016年05月03日 23:48
  • 290

Linux基本命令练习(3)

参考实验楼课程Linux命令实例练习 which 命令 which 命令的作用是,在 PATH 变量指定的路径中搜索可执行文件的所在位置。它一般用来确认系统中是否安装了指定的软件。 命令格式: wh...
  • u013166622
  • u013166622
  • 2016年05月03日 23:56
  • 180

Linux下常用基本命令

1、Ubuntu下安装软件 sudo apt-get install xxx 2、Ubuntu下卸载软件 sudo apt-get autoremove xxx 3、Linux下安装右键打开终...
  • u012478275
  • u012478275
  • 2018年01月04日 15:55
  • 72
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 基本命令
举报原因:
原因补充:

(最多只允许输入30个字)