Linux入门三
1.shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)。它接收用户输入的命令并把它送入内核去执行。起
着协调用户与系统的一致性和在用户与系统之间进行交互的作用。
Shell在Linux系统上具有极其重要的地位
Shell的版本,Linux有很多Shell
echo $SHELL 查询本系统的Shell
more /etc/passwd 中也有记录同样能查到
more /etc/shells 本系统支持的shell
可以改shell 直接用ash或者csh。(当时生效)
chsh -l可以查询当前支持的chsh
chsh /bin/ash 修改shell 注销后生效
2.文件目录的操作
touch生成一个空文件或更改文件的时间
cp 复制文件或目录 cp -r 目录名 复制目录
mv 移动文件或目录、文件或目录改名
rm 删除文件或目录 rm -f 不提示直接删除 rm -rf 删除目录并不提示
ln 建立链接文件 (类似于快捷方式) ln -s /etc/passwd pass
wc 统计指定文本文件的行数、字数、字符数 wc /etc/passwd
ls 显示文件或者目录列表 ls -l ls -a
cd 切换目录 cd /etc/ cd 回车直接到自家主目录里 cd -回到上级目录
pwd 显示当前工作目录
mkdir 创建一个目录 mkdir -p test/a/b 在test下建立a目录下建立b目录
rmdir 删除某个目录 rmdir -rf test/
cat tac 显示文件内容(直接显示到末尾)
more less 显示文件内容(可以向前向后翻)
head tail 显示文件的若干行 head -5 /etc/passwd 显示文件的头5行
whereis 显示系统文件所在路径 whereis ping
find 在系统中找到指定文件 find zzf
locate 在系统中找到指定文件 locate (先执行updatedb创建索引目录)
grep 显示指定文本文件含有指定单词的某行
相关文档:
问题:
gcc -c main.c -L ./include libmmgr.a
的时候,总是报错,
正确的做法是
gcc -c main.c -L ./include -lmmgr
有一个误区是,
gcc -c main.c -L. libmmgr.a
有时候也是对的,但这是特例,是main.c和libmmgr.a在同一个路径下,这时的-L.不起作用,即使删除也可以。 ......
方法一、
bool ReadElemnt(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
TiXmlElement *rootElement = myDocument.RootElement();
if(rootEle ......
1.关机
init 0或者 halt poweroff
重新启动
init 6或者 reboot
关机的时候通知下其他用户 Shutdown
shutdown -r +5 (五分钟之后关机)
2.在Linux下可以使用长文件或目录名,需要遵循的规则
/ 禁止使用
后缀是没有实际意义的
3.touch a 建立一个文件
4.shell命令的一般格式
$cmd ......