linux-基础入门

来源:互联网 发布:吉祥抽奖软件 编辑:程序博客网 时间:2024/05/22 17:09
主提示符
[登录用户@主机名 工作目录]
辅助提示符
root用户(管理员)登陆后,该提示符为"#"
其他普通用户登陆后,该提示符为"$"
[root@localhost ~]#
[teacher @localhost ~]$
Linux命令行的格式
Linux命令的通用命令格式
命令字[选项][参数]
选项及参数的含义
选项及参数的含义
选项:用于调节命令的具体功能
以“-”引导短格式(单个字符),例如"-1"
以"--"引导长格式(多个字符),例如"--color"
多个短格式选项可以写在一起,只用一个"-"引导,例如"-al"
参数:命令操作的对象,如文件,目录名等
[root@localhost ~]# Is -l /home
总计 8
 
关机及重启命令
重启
reboot 
init 6
关机
halt-p
init 0
获得命令帮助
使用man命令阅读手册页
使用上下箭头号也就是方向键滚动文本
使用"空格"和"B"键翻页
按Q或q键退出阅读环境,按"/"键后查找内容
文件和目录管理
目录操作命令
pwd,cd,Is, mkdir
文件操作命令
touch ,cp ,rm ,mv,which ,find
文件内容操作命令
cat, more ,head, tail,grep 
归档及压缩命令
gzip,bzip2,tar
目录操作命令-pwd,cd
pwd命令
用途:查看工作目录(Print Working Directory)
cd命令
用途:切换工作目录(Change Directory)
[root@localhost ~]# cd /etc/httpd(这是绝对路径)
[root@localhost httpd]# cd conf(这是相对路径)
目录操作命令-----Is
Is命令
用途:列表(List)显示目录内容
格式:Is[选项].....[目录或文件名]
常用命令选项
-l:以长格式显示
-a:显示所有子目录和文件的信息,包括隐藏文件
-d:显示目录本身的属性
-A:类似于"-a",但不显示"."和".."目录的信息
-h:以更易读的字节单位(K,M等)显示信息
-R:递归显示内容
--color:以颜色区分不同类型文件
[root@localhost ~]# Is install.log*(星号通配符)
install.log install.log.syslog
[root@localhost ~]# Is -lh install.???(问号通配符)
-rw-r--r--1root root 37K 09-08
目录操作命令--mkdir
mkdir命令
用途:创建新的目录(Make Directory)
格式:mkdir[-p][/路径/]目录名
[root@localhost ~]# mkdir -p mydir/level1/level2
[root@localhost ~]# ls -R mydir
mydir:
level1
mydir/level1:
level2
mydir/level1/level2:
文件操作命令-----touch,file
touch命令
用途:新建空文件,或更新文件时间标记
格式:touch文件名...
file命令
用途:查看文件类型
格式:file 文件名....
[root@localhost ~]# touch  file1.txt  file2.doc
[root@localhost ~]# ls  file*
file1.txt    file2.doc
[root@localhost ~]# file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for 
文件操作命令----cp
cp命令
用途:复制(copy)文件或目录
格式:cp[选项]....源文件或目录...目标文件或目录
常用命令选项
-r:递归复制整个目录树
-p:保持源文件的属性不变
-f:强制覆盖目标同名文件或目录
-i:需要覆盖文件或目录时进行提醒
文件操作命令----rm
rm命令
用途:删除(Remove)文件或目录
格式:rm[选项]...文件或目录
常用命令选项
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树
文件操作命令---mv
mv命令
用途:移动(Move)文件或目录
----若如果目录位置与原位置相同,则相当于改名
格式:mv[选项].....源文件或目录.....目标文件或目录
文件操作命令------which命令
which命令
用途:查找Linux命令文件并显示所在的位置----搜索范围由path环境变量指定
格式:which 命令或程序名
[root@localhost ~]# which  mkdir
/bin/mkdir
[root@localhost ~]# echo  $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# which  cd
/usr/bin/which: no cd in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
(cd是Shell内部命令,因此查不到对应文件)
文件操作命令-----find
find命令
用途:用于查找文件或目录
格式:find[查找范围][查找条件]
常用查找条件
-name:按文件名称查找
-size:按文件大小查找 数据块block 1M=2048
-user:按文件属主查找
-type:按文件类型查找 f文件 d目录
文件内容操作命令----cat
cat命令
用途:显示出文件的全部内容
[root@localhost ~]# cat  /etc/host.conf
order hosts,bind
[root@localhost ~]# cat  /etc/resolv.conf
search localdomain
[root@localhost ~]# cat  /etc/resolv.conf  /etc/host.conf
search localdomain
order hosts,bind
文件内容操作命令---more,less
more命令
用途:全屏方式分页显示文件内容
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏,按b键向上翻一屏
按q键退出


只有一个点,两个点,一个点表示当前目录,两个点表示上一级目录,没有第三个点,当你在linux里面查看所有的文件时,你用 Is -a就是查看所有的文件和子文件,包含隐藏文件,若你想操作当前的文件夹的话,你可以输入.或是/root,
find / -name inittab(名字为inittable范围越小越好,name为参数名)
man find (帮助文档)q就是退出,ctrl+c也可以退出
reboot halt -p 生活很少用,这是关机
which Is查看命令 ,在哪个地方
more查看文件(后面跟文件名),#在linux中代表注释,看到一个%就是它占内容的百分比,按空格就会自动退出,日志文件是反着看的,最新的是在最后面的
tail -20加文件名 文件的最后二十行
head -10就是看文件的头十行
more  加文件就是产看文件的
grep init 后面跟文件名,就是查看文件中是否带有init这个相关字眼的
vi编辑器
vi TestFile1(文件)
如果有就编辑,没有就创建,命令模式 a,i,o
如果按i就插入,如果想保存就esc,再写:w就是保存,:wp就是保存退出,:q!就是退出不保存,强制退出,按esc也可以退出到命令模式
/boot 和/etc下的文件不能随便更改,否则容易造成系统有故障
vi 1 2 3 4 同时创建四个文件,并且编辑
:n就是下一个文件,你可以点击这个来编辑下一个
:N就是上一个文件,可带数字,就是跳转到第几个文件
args就是查看现有几个文件,并且在编辑哪个文件
我们从window7里面下载的程序多是exe为后缀的,这种格式在linux不被识别,
file查看文件类型
解压的过程是先gz再tar
gzip -d TestDir1.tar.gz 
解开就是xf
tar -xf TestDir1.tar
 创建用户
useradd zhangsan
actions就是注销,然后你选择logoff,那么你可以用你创建的这个用户去登陆了,password张三就是为张三改密码
1 2 4 8 16 32 64 最大的是255
chmod 改权限
chown zhangsan 1.gz 改所有者
chown :zhangsan 2 改部门


驱动你点击,那么就运行,右击可以打开,
cd/dev/外部设备 ,光驱也是分区
mkdir /123
cd/
mount/dev/cdrom(这一段代码不能更改) /123(挂载点)
umount /dev/cdrom
cd退出来再来卸载


























































































































































Linux目录结构
/:根目录,所有目录都在"/"目录之下
/boot:引导文件    /dev:外部设备
/bin:常用命令